Ciao a tutti!
Ho necessità di creare un'applicazione java per collegarmi ad un database MySQL.
Premetto che a scuola non abbiamo affrontato i database però sono allo stage e mi è stato richiesto e quindi ho dovuto iniziare a studiare qualcosa per conto mio.
Cercando nel forum ho trovato una pillola leggi (ringrazio l'artefice).

Purtroppo però la connessione non avviene, sono sicura che il problema è nella mia applicazione
perchè ho provato ad accedere al database tramite MySQL Workbench e funziona...

questo è il codice, qualcuno può aiutarmi?? Grazie!

codice:
import java.sql.*;
import java.util.*;

public class Database

{

	// ********* dichiarazione variabili********
	
   public String nomeDB;       
   public String nomeUtente;   
   public String pwdUtente;    
   public String errore;       
   public Connection db;       
   public boolean connesso;    


	//fine dichiarazione


	


	//********costruttore********


	public Database(String nomeDB) 
	{ 
	this(nomeDB, "", "");
 	}

   	
	public Database(String nomeDB, String nomeUtente, String pwdUtente) 
	{
      	this.nomeDB = nomeDB;
      	this.nomeUtente = nomeUtente;
      	this.pwdUtente = pwdUtente;
      	connesso = false;
      	errore = "";
   	}


	//fine costruttore



	//**********inizio funzione connetti***********


	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("")) {

            // Controllo se il nome utente va usato o meno per la connessione
            if (nomeUtente.equals("")) {

               // La connessione non richiede nome utente e password
               db = DriverManager.getConnection("jdbc:mysql://localhost/" + nomeDB);
            } else {

               // La connessione richiede nome utente, controllo se necessita anche della password
               if (pwdUtente.equals("")) {

                  // La connessione non necessita di password
                  db = DriverManager.getConnection("jdbc:mysql://localhost/" + nomeDB + "?user=" + nomeUtente);
               } else {

                  // La connessione necessita della password
                  db = DriverManager.getConnection("jdbc:mysql://localhost/" + nomeDB + "?user=" + nomeUtente + "&password=" + pwdUtente);
               }
            }

            // La connessione è avvenuta con successo
            connesso = true;
         
         } else {
            System.out.println("Manca il nome del database!!");
            System.out.println("Scrivere il nome del database da utilizzare all'interno del file \"config.xml\"");
            System.exit(0);
         }
     
      } catch (Exception e) { errore = e.getMessage(); }
      
      return connesso;
   
 }



	// fine funzione



}
Ovviamente è presente anche un main...