我正在使用 jdbc-odbc 连接来读取 Access 数据库。一切都在使用 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;
}
}
}