Access データベースを読み取るために jdbc-odbc 接続を使用しています。すべてが Eclipse で動作していますが、私のリリースの .jar では、「Source de données introuvable et nom de pilote non spécifié」(「データ ソース名が見つからず、デフォルト ドライバーが指定されていません」) を使用しました。rt.jar (ドライバー)、マニフェストなどを含めました。
public class SQL {
public String url = "d:/neg_p/MonBureau/AccessToWeb/pfsce.mdb";
public Connection connection = null;
//variables pour JDBC
private String urljdbc = "jdbc:odbc:Driver={Microsoft Access Driver (*.mdb)};DBQ="+url+";"; // format spécifique à Access
private String login = "";
private String password = "";
public boolean Connect()
{
try
{
// connexion
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
File f = new File(url);
if (!f.exists())
System.out.println("Fichier non trouvé.");
this.connection = DriverManager.getConnection(urljdbc,login,password);
return true;
}
catch (Exception e)
{
System.out.println("Erreur lors de la connexion à la base de données : "+e.getMessage());
e.printStackTrace();
return false;
}
}
}