j'essaie d'apprendre a utiliser jdbc.
je suis pats a pats les instructions de mon tutoriel et voici le code minus qui en ressort (il s'agit juste d'ouvrir et de refermer une connexion) :
import java.sql.*;
public class bdd
{
public static void main(String args[])
{
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
Connection cnx = DriverManager.getConnection("jdbc:odbc:bdd");
cnx.close();
}
}
et voici mon message d'erreur :
C:\>javac bdd.java
bdd.java:6: unreported exception java.lang.ClassNotFoundException; must be caught or declared to be thrown
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
^
je ne sais pas trop ce que veux dire le message d'erreur, mais j'ai constaté moi même plusieurs erreurs dans ton code.
Ton Class.forName à l'air bon.
Mais ya un probleme dans ton DriverManager.
essai avec ça :
/** charger des drivers jdbc odbc */
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
/** se connecter à la base de données */
String url="jdbc:odbc:DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=cheminBase.mdb";
Connection connection = DriverManager.getConnection(url);