Introdução
O HSQLDB, também conhecido como HyperSQL, é um gerenciador de base de dados relacional open source escrito em Java. Possui poucos recursos, é simples e bastante eficiente.
Instalação
Para instalar, basta acessar o site http://sourceforge.net/projects/hsqldb/files/ e baixar o arquivo hsqldb-2.3.4.zip.
Gerenciador Gráfico
Para executar a ferramenta de acesso à base de dados, é só acessar a pasta lib do projeto e executar o seguinte comando:
java -cp hsqldb.jar org.hsqldb.util.DatabaseManagerSwing
Tipos de Banco de dados
O HSQLDB possui 3 tipos de banco de dados:
- mem: dados inteiramente em memória. Terminou a aplicação os dados são perdidos
- URL JDBC: jdbc:hsqldb:mem:nomeDoSeuBanco
- file: armazenados em arquivos
- URL JDBC: jdbc:hsqldb:file:nomeDoSeuBanco
- URL JDBC: jdbc:hsqldb:file:/var/db/nomeDoSeuBanco
- res: armazenados em recursos dentro de um JAR, por exemplo. São somente leitura
- URL JDBC: jdbc:hsqldb:res:org.seu.pacote.nomeDoSeuBanco
Podemos subir o servidor de banco de dados, através do comando:
java -cp hsqldb.jar org.hsqldb.server.Server –database.0 file:nomeArquivoDoSeuBanco –dbname.0 nomeDoSeuBanco
Assim a URL JDBC fica assim: jdbc:hsqldb:hsql://localhost/nomeDoSeuBanco
Exemplo de obtenção da conexão com HSQLDB
try {
Class.forName(“org.hsqldb.jdbc.JDBCDriver” );
} catch (Exception e) {
System.err.println(“ERRO: falha ao carregar o driver JDBC do HSQLDB!”);
e.printStackTrace();
return;
}
Connection c = DriverManager.getConnection(“jdbc:hsqldb:file:nomeDoSeuBanco”, “SA”, “”);