我在java中使用SQLite数据库在磁盘上。如果我在NetBeans中运行此应用程序,它运行没有问题。但是更新得到.jar文件......这很有趣......
Connection看起来像这样:
public static Connection connectToDb() {
// createDirectorieIfNotExist(file);
try {
Class.forName("org.sqlite.JDBC");
Connection connection = DriverManager.getConnection("jdbc:sqlite:D:\\dbsMalwaredb");
connection.setAutoCommit(true);
if (connection != null) {
// System.out.println("Otvorená.");
}
return connection;
} catch (ClassNotFoundException ex) {
ex.printStackTrace();
} catch (SQLException e) {
System.err.println(e.getClass().getName() + e.getMessage());
// System.exit(0);
}
return null;
}
但是.jar文件生成后,将数据插入数据库时出现问题。我可以毫无问题地读取和删除数据。我尝试了很多版本的JDBC驱动程序,但它没有帮助。权限我试图在磁盘上更改。
我不知道为什么会如此。请帮助大家......非常感谢你的帮助。