【发布时间】:2014-01-06 15:20:43
【问题描述】:
我使用 SQLite 数据库和 sqlite-jdbc-3.7.2 驱动程序创建了 JAVA 应用程序。
一切都在 Eclipse 中工作,但是一旦我将我的应用程序导出为 jar 并运行它,它会在当前目录中创建数据库,但不会连接到它。
如何解决这个问题?
Class.forName("org.sqlite.JDBC");
conn = DriverManager.getConnection("jdbc:sqlite:soccer.db");
stmt = conn.createStatement();
【问题讨论】:
-
错误是什么?您使用的是zentus还是xerial驱动程序?你怎么知道它没有连接?
-
没有错误,我没有看到任何更改或插入的信息。是串口驱动。
-
然后显示您的插入。您显示的代码不会导致错误或行为不正确。显示执行此操作的代码...
-
我说在 Eclipse 中一切正常,包括插入和获取没有错误的数据。 GUI应用程序中如何显示异常信息?
-
发布插入代码,因为您说它没有做任何事情。要获取异常信息,请从命令行运行您的 GUI,例如
java -cp pathToJar:pathToJDBCDriver -jar nameOfExportedJar.jar.