我正在使用jdbc-odbc连接来读取Access数据库。 所有人都在使用Eclipse,但随着我的发布.jar,我发现了“源自dendévidéinitde nom de pilotenonspé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;
}
}
}
答案 0 :(得分:0)
anwser是:必须使用java 32bits启动jar。
在win7 64上,您必须卸载java64。 如果命令java不存在(cmd),则必须将环境变量“path”设置为jdk或jre。