Como usar HyperSQL en Ubuntu
HyperSQL es un motor de base de datos liviano que tiene la posibilidad de funcionar en memoria. En los casos en los que necesitamos una forma rápida y sencilla de probar algún proyecto, es bueno tener a mano una herramienta que no requiera de una infraestructura demasiado compleja y que sea fácil de utilizar.
HyperSQL esta desarrolla en Java, y es una buena opción para trabajar con bases de datos con este mismo lenguaje.
A continuación voy a instalar y configurar este motor de base de datos en Linux/Ubuntu (e imagino que servirá para la mayoría de las distros Debian- based).
Primero instalamos por medio de apt los paquetes que encontramos en los repositorios oficiales de Ubuntu.
sudo apt-get install hsqldb-server
Ahora se configuran los archivos del motor.
sudo gedit /etc/hsqldb/server.properties
Este archivo hay que modificarlo, descomentando la linea donde se indica la ubicación de los archivos de la base. Con lo que el archivo resultante quedará de la siguiente forma.
# HSQLDB server configuration file
# See the Advanced Topics chapter of the Hsqldb User Guide.
# See also the file /etc/hsqldb/sqltool.rc.
server.database.0 file:///var/lib/hsqldb/db0/db0
Y lo mismo con.
sudo gedit /etc/hsqldb/webserver.properties
Hay que descomentar la ultima linea que indica la ubicación de los archivos del servidor.
# HSQLDB server configuration file
# See the Advanced Topics chapter of the Hsqldb User Guide.
# See also the file /etc/hsqldb/sqltool.rc.
server.port 8080
server.database.0 file:///var/lib/hsqldb/db0/db0
De esta forma ya esta configurado correctamente y ahora solo queda iniciar el servicio. Como casi todo en Ubuntu le damos inicio mediante.
sudo /etc/init.d/hsqldb-server start
Con esto ya es suficiente para poder utilizar nuestra base de datos liviana. Solo debemos tener en cuenta que para trabajar con esta los datos de configuración son:
url : jdbc:hsqldb:db0://localhost
driver : org.hsqldb.jdbcDriver
login : sa
password :
libsql : hsqldb.jar
Simplemente con eso ya tenemos listo nuestro pequeño entorno de pruebas de bases de datos.
Un detalle que me pareció importante rescatar es lo que encontré en la documentación de HyperSQL, y que fue algo que me tuvo un rato entretenido intentando hacerlo, que fue la simple tarea de crear una base de datos o schema (como prefieran), un textual de la documentación:
Cómo crear una nueva base de datos
Una nueva base de datos se crea automáticamente si esta no existe aún. Sólo hay que conectar a la “aún no existente” base de datos mediante el
jdbc:oracle:file:<ruta-de-la-base-de-datos>
URL (debe reemplazar la última parte de la ruta que desea) con el usuario ‘sa’ y una contraseña vacía.
Espero que esta información pueda servirle a cualquiera que quiera utilizar esta tecnología.
Fuente: javageek.free.fr