【发布时间】:2018-02-28 00:18:47
【问题描述】:
我试图通过将一个表的内容转储到另一个表来合并两个 sqlite 表。但是,每次我尝试这样做时,都会抛出一个语法错误,说明“[SQLITE_ERROR] SQL 错误或缺少数据库(靠近“sqlite3”:语法错误)”
conn是原始数据库的连接,我发送所有的sql命令。 newConn 是要合并的数据库的连接。
我该如何解决这个问题?提前谢谢!
编辑:我只是想确保它不会因为重复而被关闭。我使用了here的sql代码,但是还是有问题。
newConn = DriverManager.getConnection("jdbc:sqlite:" + path);
String sqlMerge = "sqlite3 ? .dump";
conn.setAutoCommit(false);
PreparedStatement pstmt1 = conn.prepareStatement(sqlMerge);
pstmt1.setString(1, newConn.getCatalog());
pstmt1.executeUpdate();
conn.commit();
【问题讨论】: