Utility.java
codice:
package mspay.helpdesk;
import java.util.*;
//gestione sql
import java.sql.*;
//gestione files
import java.nio.file.*;
import java.io.File;
import java.util.Date;
import java.time.LocalDate;
import java.text.SimpleDateFormat;
import java.util.concurrent.TimeUnit;
public class Utility {
static private String host;
static private String uname;
static private String pwd;
static private String db;
static Connection c = null;
static private ResultSet ca;
static private ResultSet rich;
public Utility(String h, String usr, String pass, String database) {
host = h;
uname = usr;
pwd = pass;
db = database;
}
// recuperiamo i cassetti attivi
public void takeCassettiAttivi() {
}
// recuperiamo le richieste di assistenza tecnica
public void takeRichiesteAssistenza(String database) {
}
// salviamo le richieste sul database
public void saveRichiesteAssistenza(ResultSet richieste, String comune) {
System.out.println("Salvataggio delle richieste nel repository centrale, COMUNE DI :" + comune);
try {
String database = "helpdesk";
c = DriverManager.getConnection(
"jdbc:mariadb://localhost:3306/" + database + "?user=USERNAME&password=PASSWORD");
// effettuo l'insert delle richieste all'interno del DB di helpdesk
while (richieste.next()) {
StringBuilder sql = new StringBuilder(
"INSERT INTO richieste_assistenza (comune, nominativo, cfpiva, email, oggetto, richiesta, mailcomune, datarichiesta, orarichiesta, stato) VALUES (");
sql.append("'" + comune + "', '" + richieste.getString(4).replace("'", "") + "', '"
+ richieste.getString(11) + "', '" + richieste.getString(5) + "', '" + richieste.getString(6)
+ "', '" + richieste.getString(7) + "', '" + richieste.getString(13) + "', '"
+ richieste.getString(2) + "', '" + richieste.getString(3) + "', 'NUOVA')");
System.out.println("QUERY DI UPDATE");
System.out.println(sql.toString());
Statement st = c.createStatement();
st.executeUpdate(sql.toString());
}
c.close();
} catch (SQLException e) {
e.printStackTrace();
}
}
}