Est-il possible depuis Java de se connecter a une Base Access en étant sous linux.
La compilation Java est correct ms a l execution: le message d erreur suivant apparait
Exception in thread "main" java.lang.NullPointerException
at sun.jdbc.odbc.JdbcOdbcDriver.initialize(JdbcOdbcDriver.java:436)
at sun.jdbc.odbc.JdbcOdbcDriver.connect(JdbcOdbcDriver.java:153)
at java.sql.DriverManager.getConnection(DriverManager.java:512)
at java.sql.DriverManager.getConnection(DriverManager.java:193)
at Base.dbConnect(Base.java:19)
at SQLJoueur.<init>(SQLJoueur.java:17)
at FenetreCreationJoueur.<init>(FenetreCreationJoueur.java:11)
at FenetreCreationJoueur.main(FenetreCreationJoueur.java:190)
Voici la classe Base.java
import java.sql.*;
import java.io.*;
public class Base {
/** Création d'une instance de Création de CONNECTION*/
private Connection conn = null;
public Base() {}
public boolean dbConnect(){
boolean ok = false;
try{
try{
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver" );
}catch(ClassNotFoundException ex){
ok = false;
}
conn = DriverManager.getConnection("jdbc:odbc:Echec" );
ok = true;
}catch (SQLException e) {
ok = false;
}
return ok;
}
public boolean dbDisconnect() {
boolean ok;
try{
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver" );
conn.close();
ok = true;
}catch(Exception e) {
ok = false;
}
return ok;
}
public Connection getConn() {
return conn;
}
}
Modif: En enlevant jdbc dans jdbc:odbc:Echec: l'erreur n'apparait plus. Par contre la connexion à la base ne fonctionne pas.
Message édité par marc90 le 24-06-2006 à 18:02:30