ciao
non riesco a capire perchè non mi connetto al db mysql ,
il codice è :
se eseguo la classe mi da errore nullpointerexception sulla disconnessione ;codice:public class jconndb1 { private String nomeDB; // Nome del Database a cui connettersi private String errore; // Raccoglie informazioni riguardo l'ultima eccezione sollevata private Connection db; // La connessione col Database private boolean connesso; // Flag che indica se la connessione è attiva o meno public jconndb1(String nomeDB) { this(nomeDB, "", ""); } // Apre la connessione con il Database public boolean connetti() { connesso = false; try { // Carico il driver JDBC per la connessione con il database MySQL Class.forName("com.mysql.jdbc.Driver"); // Controllo che il nome del Database non sia nulla if (!nomeDB.equals("")) { db = DriverManager.getConnection("jdbc:mysql://localhost/" + nomeDB); } // La connessione è avvenuta con successo connesso = true; } else { System.out.println("Manca il nome del database!!"); System.exit(0); } } catch (Exception e) { errore = e.getMessage(); } return connesso; } // Chiude la connessione con il Database public void disconnetti() { try { db.close(); connesso = false; } catch (Exception e) { e.printStackTrace(); } } public boolean isConnesso() { return connesso; } // TRUE se connessione Database attiva public String getErrore() { return errore; } // messaggio errore ultima eccez.sollevata public static void main(String[] args) { SwingUtilities.invokeLater(new Runnable() { public void run() { jconndb1 ex = new jconndb1("mydb"); ex.connetti(); ex.disconnetti(); } }); } }
per favore potete aiutarmi ?
grazie
ciao

Rispondi quotando

