我正在尝试使用以下代码访问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并运行它时,它不起作用。有人知道原因吗?

谢谢!

最佳答案

与双击jar相比,检查在Eclipse中运行的Java版本。如果您在Eclipse和Java 8中双击运行Java 7,则可能会解释该问题。

无论发生什么问题,如果您不发布失败的堆栈跟踪信息,那么这里没有人可以为您提供帮助。 “无效”不是允许某人尝试提供帮助的描述。

10-07 19:30
查看更多