0

新しい 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();**

私が間違っているところを誰か助けてもらえますか?

4

1 に答える 1