Bonjour, tout le monde,
Je suis en train de programmer une connexion de MySQL en Java. J'ai bien installé le MySQL et java sur une machine Mac. Les informations indiquent en bas:
OS: Mac OS 10.3.9 Panther (une eMac, version max)
DB: MySQL 5.1
Java: 1.4
NetBeans: 4
Interface: mysql-connector-5.1.10
commande shell:
>jar -tf ./mysql-connector-java-5.1.10-bin.jar
META-INF/
META-INF/MANIFEST.MF
META-INF/services/
META-INF/services/java.sql.Driver
com/
com/mysql/
com/mysql/jdbc/
com/mysql/jdbc/AssertionFailedException.class
......
com/mysql/jdbc/Driver.class
.....
org/gjt/mm/mysql/
org/gjt/mm/mysql/Driver.class
META-INF/INDEX.LIST
commande shell:
more Connect.java
import java.sql.*;
public class Connect {
public static void main (String[] args) {
Connect myconnect = new Connect();
}
public Connect () {
Connection conn = null;
try {
String userName ="me";
String password ="password";
String url ="jdbc:mysql://localhost/mysql";
Class.forName("com.mysql.jdbc.Driver").newInstance();
conn =DriverManager.getConnection(url, userName, password);
System.out.println("database connection established");
} catch (Exception e) {
System.out.println(e.toString());
}
finally {
if(conn !=null) {
try {
conn.close();
System.out.println("Database connection terminated");
} catch (Exception e) {
System.err.println(e.toString());
}
}
}
}
}
commande shell:
>echo $PATH
/sw/bin:/sw/sbin:/bin:/sbin:/usr/bin:/usr/sbin:/usr/X11R6/bin:/Users/me/bin:/usr/local/mysql/bin:/Users/me/bin/mysql-connector-java-5.1.10
commande shell:
>javac Connect.java
>java Connect
java.lang.ClassNotFoundException: com.mysql.jdbc.Driver
J'ai testé le MySQL dans terminal, tout va bien, je peux connecter sans pb. Mais, quand j'ai ecrit une petit code en java pour connecter le serveur MySQL, la machine connais pas le connecteur, je pense que la machine sait pas ou se trouve les class. Mais je bien indique le PATH dans .profile.
Si qqn peut m'aider? Merci beaucoup, tous les conseils sont bienvenu.
Configuration: Mac OS X
Firefox 2.0.0.20