H2 Datenbank File Lock

Nachdem ich für das speichern der Daten in die DB ein Cronjob benutzt habe und der TCP Server auf die gleiche DB Zugriff hatte, ist mir aufgefallen das der Server trotz keiner Verbindung zu der DB diese gesperrt hatte. Ein Parameter im Aufruf der URL hat das Problem gelöst:

String url = "jdbc:h2:~/test;FILE_LOCK=NO";

Dadurch wird die DB Datei nicht gesperrt und man hat wieder freien Zugang. Habe die Beiträge entsprechend angepasst.
Mehr Infos: Database File Locking

 

PS 05.06.2015:

Sollte dieser Parameter nicht helfen, kann man die Datenbank durch das Ausführen des „SHUTDOWN“ SQL Statements beenden. In diesem Fall führen wir diesen Befehl aus wenn die Datenbank geschlossen werden soll (im meisten Fällen wenn das Objekt vom Typ connection mit der Methode close() aufgerufen wird). Mehr Infos: H2 Database Shutdown

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert.