我想在连接新的sqlite数据库之前分离当前的sqlite数据库(OLD)。但是当我执行下面的代码时:
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();**
任何人都可以帮助我在哪里做错了吗?
答案 0 :(得分:0)
每次调用初始化数据库连接的方法时,都会通过创建新引用来解决此问题:)