Newsgroup: it.comp.java
Titolo: mysql-connector-java e windows XP

Per favore,
lavoro in Windows XP e ho scaricato mysql.connector-java-3.1.8.zip per 
un'applicazione java che prevede l'acccesso a Mysql.
Dopo averlo unzippato ho inserito il file, 
mysql-connector-java-3.0.16-ga-bin.jar,   nella dir java ..\lib\ext\
Uso Mysql server 4.1.
Quando lancio l'applicazione java mi compare la seguente trace:
Qualcuno mi può aiutare??
GRAZIE,
--
Sandro
C:\programmi>java pgm
Error accessing DB
  Error code is : 0
  Error message is :Unable to connect to any hosts due to exception: 
java.net.Co
nnectException: Connection refused: connect
** BEGIN NESTED EXCEPTION **
java.net.ConnectException
MESSAGE: Connection refused: connect
STACKTRACE:
java.net.ConnectException: Connection refused: connect
        at java.net.PlainSocketImpl.socketConnect(Native Method)
        at java.net.PlainSocketImpl.doConnect(Unknown Source)
        at java.net.PlainSocketImpl.connectToAddress(Unknown Source)
        at java.net.PlainSocketImpl.connect(Unknown Source)
        at java.net.SocksSocketImpl.connect(Unknown Source)
        at java.net.Socket.connect(Unknown Source)
        at java.net.Socket.connect(Unknown Source)
        at java.net.Socket.<init>(Unknown Source)
        at java.net.Socket.<init>(Unknown Source)
        at 
com.mysql.jdbc.StandardSocketFactory.connect(StandardSocketFactory.ja
va:124)
        at com.mysql.jdbc.MysqlIO.<init>(MysqlIO.java:225)
        at com.mysql.jdbc.Connection.createNewIO(Connection.java:1783)
        at com.mysql.jdbc.Connection.<init>(Connection.java:450)
        at 
com.mysql.jdbc.NonRegisteringDriver.connect(NonRegisteringDriver.java
:411)
        at java.sql.DriverManager.getConnection(Unknown Source)
        at java.sql.DriverManager.getConnection(Unknown Source)
        at pgm(pgm.java:734)
        ...........

         at pgm(pgm.java:734)
sembra dire che non hai registrato il driver.
prova magari a postare il pezzo di codice con cui ti connetti.
ciao

 ha scritto nel messaggio 
news:4ae9e.73879$zZ1.2...@twister1.libero.it...

class PabsDB
{
public PabsDB()
{
}
/**
metodo getConnPabsDB per ottenere l'oggetto Connection
*/
public static void setConnPabsDB()
{
try {
// Load the MySQL JDBC driver
try {
// Class.forName("com.mysql.jdbc.Driver");
Class.forName("org.gjt.mm.mysql.Driver");
}
catch (ClassNotFoundException e) {
System.out.println ("MySQL device driver non esiste");
System.exit(1);
}
// Connect to the database
conn = DriverManager.getConnection 
("jdbc:mysql://localhost/pabsDB?user=sandro&password=XYZ");   <<<<<<<<<< 
SI BLOCCA IN QUESTO PUNTO !!!!
} catch (SQLException e) {
System.out.println("Error accessing DB ");
System.out.println(" Error code is : "+e.getErrorCode());
System.out.println(" Error message is :"+e.getMessage());
}
}
public Connection getConnPabsDB()
{
return conn;
}
/**
metodo PabsDB_close per chiudere la connessione
*/
public void PabsDB_close()
{
try {
// Connection conn
conn.close();
if (VarAmbiente.DEBUG == 1) System.out.println("PabsDB chiuso");
} catch (SQLException e) {
System.out.println("Error close DB ");
System.out.println(" Error code is : "+e.getErrorCode());
System.out.println(" Error message is :"+e.getMessage());
}
}
public static Connection conn;
}


l'unica cosa che noto è che manca la porta
prova
jdbc:mysql://localhost:3306/pabsDB?user=sandro&password=XYZ
ciao


Grazie ma ho risolto scaricando una versione piu' recente di JDK ed 
utilizzando lo stesso connector-java...jar che avevo.
Evidentemente le 2 versioni non erano compatibili!
GRAZIE ancora,
Ciao,
Sandro 


Se usi il file "mysql-connector-java-x.x.x" stai usando il driver
nuovo di MySql, mentre invece nel codice cerchi di caricare
quello vecchio togli le barre dalla prima riga ed elimina la seconda.
Saluti