Instalar servidor HSQLDB
Dedicaremos este pequeño tutorial al servidor de datos HSQLDB, veremos el proceso para poder iniciarlo en modo servidor, además usaremos la pequeña aplicación con GUI que esta disponible para acceder al servidor y poder manipular los datos del mismo, adicionalmente agregamos los datos de prueba que se incluyen en esta aplicación.
Lo primero que requerimos es descargar el archivo: hsqldb-2.4.0.zip que contiene todo los necesario, luego lo extraemos en la carpeta de nuestra preferencia.
Iniciar el servidor HSQLDB
Para arrancar el servidor nos dirigimos a la carpeta que acabamos de extraer y ubicamos el archivo: \hsqldb\bin\runServer.bat, le damos doble clic para ejecutarlo.
Esto crear una base de datos llamada test e inicia la ejecución del servidor, este utiliza el puerto 9001, no debemos cerrar la ventana para mantener el servidor en ejecución.
Para administrar la base de datos que acabamos de crear usaremos HSQL Database Manager, para ejecutar esta aplicación damos doble clic al archivo: \hsqldb\bin\runManagerSwing.bat
En esta ventana introducimos los parámetros de conexión, debemos cambiar Type: HQSL Data Engine Server lo demás puede permanecer con los valore por defecto, al terminar presionamos Ok.
Insertar datos de prueba
Para agregar los datos de prueba ubicamos el menú Options | Insert test data luego nos vamos al menú View | Refresh tree para actualizar la vista y visualizar las tablas que acabamos de crear.
Podemos escribir consultas y ejecutarlas usando el botón Execute SQL.
Conectar desde una aplicación Java
Primero creamos nuestro proyecto, usaremos Netbeans 8.2, seleccionamos Java | Java Application.
Configuramos el nombre y la ubicación de nuestro proyecto, nos aseguramos de activar la opción Use Dedicated Folder for Storing Libraries, esto nos permitirá guardar las librerías en la carpeta indicada.
Una vez se ha creado el proyecto, hacemos clic derecho sobre él en la pestaña de proyectos del Netbeans y presionamos la opción Properties la cuál muestra la ventana siguiente:
No dirigimos a la categoría Libraries, en la pestaña Compile de la derecha presionamos el botón Add JAR/Folder para agregar la librería HSQLDB que descargamos y extrajimos previamente.
En esta ventana ubicamos el archivo \hsqldb\lib\hsqldb.jar, nos aseguramos detener la opción Copy to Libreries Folder para copiar el archivo a la carpeta designada previamente para guardar las librerías de nuestro proyecto, presionamos el botón Abrir.
package tutor.programacion;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;
public class ConexionJavaHSQLDB {
public static void main(String[] args) throws SQLException {
String url = "jdbc:hsqldb:hsql://localhost/";
String user = "SA";
String password = "";
try (Connection con = DriverManager.getConnection(url, user, password)) {
Statement stmt = con.createStatement();
ResultSet rs = stmt.executeQuery("SELECT * FROM Customer");
while(rs.next()) {
Long id = rs.getLong("ID");
String firstname = rs.getString("FIRSTNAME");
String lastname = rs.getString("LASTNAME");
String street = rs.getString("STREET");
String city = rs.getString("CITY");
String out = String.format("%d, %s, %s, %s, %s", id, firstname, lastname, street, city);
System.out.println(out);
}
}
}
}
Al ejecutar veremos el siguiente resultado:
0, Laura, Steel, 429 Seventh Av., Dallas
1, Robert, King, 267 - 20th Ave., Seattle
2, Robert, Sommer, 22 - 20th Ave., Oslo
3, Michael, Smith, 455 Upland Pl., Lyon
4, Bill, Fuller, 363 Seventh Av., Oslo
5, Laura, White, 127 - 20th Ave., Dallas
6, Robert, King, 550 Seventh Av., Palo Alto
...
Terminamos, por ahora.
Comentarios
Publicar un comentario