Ich versuche, die H2-Datenbank von einer Java-Anwendung aus zu verwenden.
Ich habe die Datenbank und ihre Tabellen über die H2-Konsole erstellt und versuche dann, mich von Java aus zu verbinden, indem ich
Connection con = DriverManager.getConnection("jdbc:h2:~/dbname", "Benutzername", "Passwort");
verwende. Allerdings erhalte ich den folgenden Fehler:
Ausnahme im Thread "main" org.h2.jdbc.JdbcSQLException: Datenbank ist möglicherweise bereits in Benutzung: "Durch einen anderen Prozess gesperrt". Mögliche Lösungen: alle anderen Verbindungen schließen; den Servermodus verwenden [90020-161]
Ich habe versucht, die dbname.lock.db
-Datei zu löschen, aber sie wird automatisch neu erstellt.
Wie kann ich die Datenbank entsperren, um sie in meinem Java-Programm zu verwenden?