生成.jar后的SQLite写权限

时间:2016-04-13 12:59:21

标签: java sqlite netbeans insert

我在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驱动程序,但它没有帮助。权限我试图在磁盘上更改。

我不知道为什么会如此。请帮助大家......非常感谢你的帮助。

0 个答案:

没有答案