public class TestDBPool
{
public static void main( String args[] )
{
Connection dbcon = null;
try
{
//Class.forName("com.mysql.jdbc.Driver");
Class.forName("org.gjt.mm.mysql.Driver");
//Url de connexion
String dbUrl = "jdbc:mysql://localhost:3306/personne";
//Connexion a la BDD
String user = "test";
String password = "test";
dbcon =
DriverManager.getConnection(dbUrl,user,password);
Statement s = dbcon.createStatement();
ResultSet rs = s.executeQuery("select * from Client");
// Display results
System.out.println("Liste des client");
while (rs.next())
{
System.out.println(rs.getString("nom")+"\t"+rs.getString("prenom"));
}
// Close everyting
rs.close();
s.close();
}
catch (Exception ex)
{
System.out.println( "An exception has been intercepted" );
ex.printStackTrace();
}
}
}
j'ai tenté:
Class.forName("com.mysql.jdbc.Driver");
et
Class.forName("org.gjt.mm.mysql.Driver");
à l'exécution j'obtient:
An exception has been intercepted
java.lang.ClassNotFoundException: org.gjt.mm.mysql.Driver
at java.net.URLClassLoader$1.run(URLClassLoader.java:200)
at java.security.AccessController.doPrivileged(Native Method)
pourtant si j'affiche mon classpath j'ai
bien: /usr/share/tomcat5/common/lib/mysql-connector-java-3.1.7-bin.jar
public class TestDBPool { public static void main( String args[] ) { Connection dbcon = null; try { //Class.forName("com.mysql.jdbc.Driver"); Class.forName("org.gjt.mm.mysql.Driver"); //Url de connexion String dbUrl = "jdbc:mysql://localhost:3306/personn e"; //Connexion a la BDD String user = "test"; String password = "test"; dbcon = DriverManager.getConnection(dbUrl,user,password); Statement s = dbcon.createStatement(); ResultSet rs = s.executeQuery("select * from Client ");
// Display results System.out.println("Liste des client"); while (rs.next()) { System.out.println(rs.getString("nom")+"t"+rs.getS tring("prenom")); }
// Close everyting rs.close(); s.close(); } catch (Exception ex) { System.out.println( "An exception has been interc epted" ); ex.printStackTrace(); } } }
j'ai tenté: Class.forName("com.mysql.jdbc.Driver"); et Class.forName("org.gjt.mm.mysql.Driver");
à l'exécution j'obtient:
An exception has been intercepted java.lang.ClassNotFoundException: org.gjt.mm.mysql.Driver at java.net.URLClassLoader$1.run(URLClassLoader.java:200) at java.security.AccessController.doPrivileged(Native Method)
pourtant si j'affiche mon classpath j'ai bien: /usr/share/tomcat5/common/lib/mysql-connector-java-3.1.7-bin.jar
une idée?
merci --
cho7 "Plus grosse est la pomme, plus gros est le ver" - cho7, 2005
Salut,
en tout cas c'est bien com.mysql.jdbc.Driver, l'autre classe est juste
là pour pallier aux problèmes de compatibilité avec les anciennes
versions.
As tu redémarré ton serveur ?
salut
j'ai téléchargé mysql-connector-java-3.1.7-bin.jar afin d'accéder en java à
mysql.
j'ai mis ce jar dans: /usr/share/tomcat5/common/lib/
dans mon classpath j'ai
ajouté: /usr/share/tomcat5/common/lib/mysql-connector-java-3.1.7-bin.ja r
je tente de me connecter dans à une bd mysql et d'afficher certain él ément:
public class TestDBPool
{
public static void main( String args[] )
{
Connection dbcon = null;
try
{
//Class.forName("com.mysql.jdbc.Driver");
Class.forName("org.gjt.mm.mysql.Driver");
//Url de connexion
String dbUrl = "jdbc:mysql://localhost:3306/personn e";
//Connexion a la BDD
String user = "test";
String password = "test";
dbcon =
DriverManager.getConnection(dbUrl,user,password);
Statement s = dbcon.createStatement();
ResultSet rs = s.executeQuery("select * from Client ");
// Display results
System.out.println("Liste des client");
while (rs.next())
{
System.out.println(rs.getString("nom")+"t"+rs.getS tring("prenom"));
}
// Close everyting
rs.close();
s.close();
}
catch (Exception ex)
{
System.out.println( "An exception has been interc epted" );
ex.printStackTrace();
}
}
}
j'ai tenté:
Class.forName("com.mysql.jdbc.Driver");
et
Class.forName("org.gjt.mm.mysql.Driver");
à l'exécution j'obtient:
An exception has been intercepted
java.lang.ClassNotFoundException: org.gjt.mm.mysql.Driver
at java.net.URLClassLoader$1.run(URLClassLoader.java:200)
at java.security.AccessController.doPrivileged(Native Method)
pourtant si j'affiche mon classpath j'ai
bien: /usr/share/tomcat5/common/lib/mysql-connector-java-3.1.7-bin.jar
une idée?
merci
--
cho7
"Plus grosse est la pomme, plus gros est le ver" - cho7, 2005
public class TestDBPool { public static void main( String args[] ) { Connection dbcon = null; try { //Class.forName("com.mysql.jdbc.Driver"); Class.forName("org.gjt.mm.mysql.Driver"); //Url de connexion String dbUrl = "jdbc:mysql://localhost:3306/personn e"; //Connexion a la BDD String user = "test"; String password = "test"; dbcon = DriverManager.getConnection(dbUrl,user,password); Statement s = dbcon.createStatement(); ResultSet rs = s.executeQuery("select * from Client ");
// Display results System.out.println("Liste des client"); while (rs.next()) { System.out.println(rs.getString("nom")+"t"+rs.getS tring("prenom")); }
// Close everyting rs.close(); s.close(); } catch (Exception ex) { System.out.println( "An exception has been interc epted" ); ex.printStackTrace(); } } }
j'ai tenté: Class.forName("com.mysql.jdbc.Driver"); et Class.forName("org.gjt.mm.mysql.Driver");
à l'exécution j'obtient:
An exception has been intercepted java.lang.ClassNotFoundException: org.gjt.mm.mysql.Driver at java.net.URLClassLoader$1.run(URLClassLoader.java:200) at java.security.AccessController.doPrivileged(Native Method)
pourtant si j'affiche mon classpath j'ai bien: /usr/share/tomcat5/common/lib/mysql-connector-java-3.1.7-bin.jar
une idée?
merci --
cho7 "Plus grosse est la pomme, plus gros est le ver" - cho7, 2005