Ciao ragazzi,premetto che in java non ho mai lavorato con i database, ma siccome oltre ad averli sempre gestiti e avendo seguito anche un corso voglio assolutamente integrare mysql con java.
Dettagli:
OS: ubuntu 8.04;
Server: Apache+MSQL Administrator;

ho fatto 2 prove ma entrambe negative:
----Main.java----
DBConnect db1 = new DBConnect("DB","root","psw");
DBConnect db = new DBConnect("DB","user","");
db1.connetti();
db.connetti();

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

// 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");

System.out.println("DFA");
// 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
errore connessione db1----> db = DriverManager.getConnection("jdbc:mysql://localhost/" + nomeDB + "?user=" + nomeUtente);

} else {
// La connessione necessita della password
errore connessione db----> db = DriverManager.getConnection("jdbc:mysql://localhost:3306/" + 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();
e.printStackTrace();
}
return connesso;
}

Risultati:

db error:Access denied for user 'user'@'localhost' (using password: NO)
db1 error:Access denied for user 'root'@'localhost' (using password: YES)

Sapreste darmi la soluzione,premetto che mysql_connettore....jar è caricato nel classpath del progetto.
Mi sto ammattendo,sapreste darmi una soluzione???

Grazie mille