Java - 我无法通过可执行jar打开Microsoft Access文件

时间:2014-11-02 23:56:29

标签: java eclipse jdbc

我尝试使用以下代码访问 Microsoft Access 数据库:

Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
String database = "jdbc:odbc:Driver={Microsoft Access Driver (*.mdb, *.accdb)};DBQ="+ dbpatch + "/SilverDB.accdb";
Connection conn = DriverManager.getConnection(database, "", "");
Statement s = conn.createStatement();

问题在于,当我通过Eclipse运行它时,一切都很顺利,但是当我生成可执行jar然后运行它时,它不起作用。有谁知道原因?

谢谢!

1 个答案:

答案 0 :(得分:1)

检查您在Eclipse中运行的Java版本与双击jar时的版本。如果您在双击时在Eclipse和Java 8中运行Java 7,那么这可以解释问题。

无论出现什么问题,如果您没有发布故障的堆栈跟踪,这里没有人可以帮助您。 “它不起作用”不是允许某人试图提供帮助的描述。