HSQLDB, the famous fast RDBMS written in Java, introduced a new feature which affects code ported over from previous versions. HSQLDB, el RDBMS rápido famoso escrito en Java, introdujo una nueva característica que afecta a más de código portado de las anteriores versiones. From version 1.7.2, in-process databases are no longer closed when the last connection to the database is explicitly closed via JDBC. Desde la versión 1.7.2, dentro del proceso de bases de datos ya no se cierra cuando la última conexión a la base de datos está cerrada explícitamente vía JDBC. Effectively your data is not written to disk even if you exit the program (say for database opened within application). De manera efectiva sus datos no se escribe en el disco aun si sale del programa (por ejemplo para la base de datos abierto dentro de la solicitud). Also it prevents opening the database next time around as a lock file (.lck) has been created to indicate that the data has not been commited to disk. También impide la apertura de la base de datos de próxima vez como un bloqueo de archivo (. LCK) se ha creado para indicar que los datos no han sido cometidos en el disco. There are two solutions to this issue. Hay dos soluciones a este problema.

You can either issue an explicit SHUTDOWN command through executeQuery. Puede emitir un comando SHUTDOWN explícita a través de executeQuery. It will effectively shutdown the database and commit all data to disk. Es efectivamente el cierre de bases de datos y se comprometen todos los datos en disco.

A simpler way is to slightly alter your DriverManager.getConnection statement to ensure the database is closed after the last connection has been closed. Una manera más sencilla consiste en alterar ligeramente su DriverManager.getConnection declaración para asegurar la base de datos se cierra después de la última conexión se ha cerrado. This is what I use - Esto es lo que yo uso --
DriverManager.getConnection(”jdbc:hsqldb:file:” + database + “ ;shutdown=true “, “sa”, “”); DriverManager.getConnection ( "jdbc: HSQLDB: file:" + + base de datos "; shutdown = true", "sa", "");