0

我想在附加新的 sqlite 数据库之前分离当前的 sqlite 数据库(旧)。但是当我执行下面的代码时:

Statement statement = connection.createStatement();
statement.execute("DETACH database '" + alias+"'");
statement.close();**

我收到以下错误:

java.sql.SQLException: [SQLITE_ERROR] SQL 错误或缺少数据库(没有这样的数据库:OLD)

我使用以下代码附加了数据库:

SQLiteDataSource dataSource = new SQLiteDataSource();
Connection connection = dataSource.getConnection();
Statement statement = connection.createStatement();
statement.execute("ATTACH DATABASE '" + path + "' AS " + alias);
statement.close();**

有人可以帮我在哪里做错了吗?

4

1 回答 1

0

每次我调用初始化数据库连接的方法时都通过创建新的引用解决了这个问题:)

于 2017-07-19T04:22:16.457 回答