ciao
non riesco a capire perchè non mi connetto al db mysql ,
il codice è :

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

    }

}
se eseguo la classe mi da errore nullpointerexception sulla disconnessione ;

per favore potete aiutarmi ?

grazie
ciao