与 SQLite 的 Netbeans 连接中的 SQLite 错误或缺少数据库(没有此类表)

Ild*_*diX 0 java sqlite netbeans jdbc

尝试在 Netbeans 中从 Java 对 SQLite 文件执行插入(或选择)操作时出现上述错误。我已经从 SQLite 数据库浏览器手动创建了 db 文件并将其放入源包中。下面是代码和日志:

public void DBInsertServerConfig(ServerConfig serverconfig) throws SQLException {
  Connection conn = DBConnect();
  Statement statement = null;
  conn.setAutoCommit(false);
  statement = conn.createStatement();
  String sql = "INSERT INTO serverconfig(ip,port,db_name,db_user,password,fcm_server_key) " +
                    "VALUES (?,?,?,?,?,?)"; //
  try{
        PreparedStatement pstm = conn.prepareStatement(sql);
        pstm.setString(1,serverconfig.getIp());
        pstm.setString(2,serverconfig.getPort());
        pstm.setString(3,serverconfig.getDb_name());
        pstm.setString(4,serverconfig.getDb_user());
        pstm.setString(5,serverconfig.getPassword());
        pstm.setString(6,serverconfig.getFcm_server_key());
        //statement.execute(sql);
        pstm.executeUpdate();
        statement.close();
        conn.commit(); 
        conn.close(); 
Run Code Online (Sandbox Code Playgroud)

数据库已正确打开,但似乎没有找到该表,尽管它存在。

compile:run:
Opened database successfully
org.sqlite.SQLiteException: [SQLITE_ERROR] SQL error or missing database (no such table: serverconfig)
BUILD SUCCESSFUL (total time: 9 seconds)
Run Code Online (Sandbox Code Playgroud)

附件是来自 SQLite 数据库浏览器的 db 文件的屏幕截图: 在此处输入图片说明

我已经看过并尝试过像这里这样的其他帖子,但我没有得到解决方案。

谁能帮我弄清楚这个?

Ild*_*diX 6

我找到了答案,如果有人遇到同样的问题/困惑,我会发布。我已将我的 db 文件放在 src 包下,而 url 路径指向项目根文件夹(在 src 之外)。netbeans 创建了一个空的 db 文件,当然它里面没有任何表。当您遵循未经其创作者测试过的教程时,就会发生这种情况。:D