OVH Cloud OVH Cloud

essais jdbc

1 réponse
Avatar
denebet
Bonjour,

J'essai d'apprendre java d'après un fond c++.
Je veux faire joujou avec le jdbc
Dans netbeans, dans le répertoire Sources Packages, j'ai créé un répertoire
"otherlibs" inclus ce repertoire dans le classpath, et mis dedans
mysql-connector-java-3.1.7-bin.jar.

J'exécute ensuite le petit code suivants

import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;

// try to connect to mysql server
try {
// The newInstance() call is a work around for some
// broken Java implementations

Class.forName("com.mysql.jdbc.Driver").newInstance();
} catch (Exception ex) {
// handle the error
System.out.println("erreur driver"+ex.getMessage());
}
try {
Connection conn =
DriverManager.getConnection("jdbc:mysql://localhost/xxx?user=yyy&password=zzz");

// Do something with the Connection

} catch (SQLException ex) {
// handle any errors
System.out.println("SQLException: " + ex.getMessage());
System.out.println("SQLState: " + ex.getSQLState());
System.out.println("VendorError: " + ex.getErrorCode());
}
(code copié de la doc mysql).

Class.forName("com.mysql.jdbc.Driver").newInstance(); echoue avec le message
assez sybillin pour moi :
"com.mysql.jdbc.Driver

Merci de votre aide.

alain
--
'Vit preg brezhoneg g'ur pouezh-mouezh
a feson, me ya da
<http://brezhonegbev.free.fr>

1 réponse

Avatar
denebet
denebet wrote:

Bonjour,

J'essai d'apprendre java d'après un fond c++.
Je veux faire joujou avec le jdbc
Dans netbeans, dans le répertoire Sources Packages, j'ai créé un
répertoire "otherlibs" inclus ce repertoire dans le classpath, et mis
dedans mysql-connector-java-3.1.7-bin.jar.
J'ai explicitement mis le fichier mysql-connector-java-3.1.7-bin.jar. dans

le classpath et cela marche presque mieux :
** BEGIN NESTED EXCEPTION **

java.net.SocketException
MESSAGE: java.net.ConnectException: Connection refused

STACKTRACE:

java.net.SocketException: java.net.ConnectException: Connection refused
at
com.mysql.jdbc.StandardSocketFactory.connect(StandardSocketFactory.java:151)
at com.mysql.jdbc.MysqlIO.<init>(MysqlIO.java:280)
at com.mysql.jdbc.Connection.createNewIO(Connection.java:1765)
at com.mysql.jdbc.Connection.<init>(Connection.java:430)
at
com.mysql.jdbc.NonRegisteringDriver.connect(NonRegisteringDriver.java:268)
at java.sql.DriverManager.getConnection(DriverManager.java:512)
at java.sql.DriverManager.getConnection(DriverManager.java:171)
at otjava.Main.createAndShowGUI(Main.java:47)
at otjava.Main.access$000(Main.java:15)
at otjava.Main$1.run(Main.java:65)
at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:178)
at java.awt.EventQueue.dispatchEvent(EventQueue.java:454)
at
java.awt.EventDispatchThread.pumpOneEventForHierarchy(EventDispatchThread.java:201)
at
java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:151)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:145)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:137)
at java.awt.EventDispatchThread.run(EventDispatchThread.java:100)


** END NESTED EXCEPTION **

Merci de votre aide,
alain

--
'Vit preg brezhoneg g'ur pouezh-mouezh
a feson, me ya da
<http://brezhonegbev.free.fr>