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(); } } }

Rispondi quotando
