Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

mysql-connector-java e windows XP

0 views
Skip to first unread message

sanp

unread,
Apr 19, 2005, 4:11:14 PM4/19/05
to
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)
...........


frolix-8

unread,
Apr 19, 2005, 4:50:08 PM4/19/05
to
> 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)

sembra dire che non hai registrato il driver.
prova magari a postare il pezzo di codice con cui ti connetti.
ciao


sanp

unread,
Apr 20, 2005, 4:23:15 AM4/20/05
to
Forse è solo un problema di barre rovesciate perchè l'applicazione mi girava
sotto Linux.
E' sufficiente forse modificare la riga incriminata o devo cambiare
qualcos'altro per Windows??
Ciao
--
Sandro


"frolix-8" <frol...@libero.it> 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;

}

frolix-8

unread,
Apr 20, 2005, 12:42:46 PM4/20/05
to
>
> Class.forName("org.gjt.mm.mysql.Driver");
>

io di solito faccio così
Class.forName("com.mysql.jdbc.Driver").newInstance

> conn = DriverManager.getConnection
> ("jdbc:mysql://localhost/pabsDB?user=sandro&password=XYZ"); <<<<<<<<<<
> SI BLOCCA IN QUESTO PUNTO !!!!
>

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

ciao

sanp

unread,
Apr 20, 2005, 1:48:22 PM4/20/05
to

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

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


Alverman

unread,
Apr 21, 2005, 8:35:30 AM4/21/05
to
> try {
>
> // Class.forName("com.mysql.jdbc.Driver");
>
> Class.forName("org.gjt.mm.mysql.Driver");
>
> }
>

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


0 new messages