• Skip to primary navigation
  • Skip to content

Mauda

IT, Java and Music

Graduação   SCJP   Mestrado
  • Apresentação
  • Certificação Java
  • JPA
    • Exceptions
  • JSF
  • Versionamento
  • Contato

Configurando o HSQLDB Server no Eclipse

March 14, 2015 by Mauda 10 Comments

Conteúdo do Post:
  1. Definição
  2. Configuração do Server
  3. Configuração do Database Manager
  4. finally{

Olá Pessoal, tudo bom?

No post de hoje iremos aprender a configurar o banco de dados HSQLDB.

Esse banco foi desenvolvido 100% em código Java e é muito útil para a utilização em Projetos Embarcados, pois salva as informações dentro do Jar/War do Projeto, não necessitando de outros itens a parte.

Definição

O HyperSQL Database Engine (HSQLDB) é um banco de dados construído sobre a linguagem Java. Ele cria um banco de dados nativo, para armazenar os dados diretamente em seu projeto. Logo, não possui a robustez de um Oracle ou SQL Server, mas serve para a aprendizagem dos itens básicos de um banco de dados, pois possui itens como transações, schemas, triggers, functions, sequences entre outros pontos básicos importantes.

Configuração do Server

Como qualquer banco de dados, o HSQLDB possui um server para rodar e realizar as operações. Dessa forma será necessário configurar o server para realizar a utilização. Dentro do seu projeto do eclipse você deverá criar uma outra pasta para o banco de dados na raiz de seu projeto. Um nome sugestivo pode ser bancoDados, para isso vá em file > new > folder e no campo folder name escreva bancoDados e clique em finish. Será criada a pasta bancoDados, conforme mostra a Figura 01. Se não conseguir criar verifique o seguinte artigo.

Fig09
Figura 01 – Pasta bancoDados criada no projeto

 

Agora é necessário configurar um runner para o server. Vá até o menu Run > Run Configurations… e clique com o botão direito em cima do label Java Application e clique na opção New. Agora realize as seguintes configurações, conforme a Figura 02 na aba Main:

  • Campo Name: HSQLDB Server
  • Campo Project: Já vem setado, caso não venha selecione seu projeto
  • Campo Main Class: org.hsqldb.Server
  • Marque a opção “Include system libraries when searching for a main class”

 

Figura 02 – Configuração do HSQLDB Server – aba Main
Nesse tutorial foi adicionado uma porta diferente, 9137, da default do HSQLDB server, 9001, pois alguns desenvolvedores relataram que a porta 9001 já estava sendo utilizada. Assim atualizei o texto, mas não as imagens. Preste atenção nisso!

Antes de fechar essa popup vá à aba Arguments e realize a seguinte configuração, conforme Figura 03:

  • Campo Program arguments: -database.0 myServerDB -dbname.0 myServerDB -port 9137
  • Campo Working directory: Escolha o item other e clique no botão Workspace e selecione a pasta criada para o banco de dados.
Figura 03 – Configuração do HSQLDB Server – Aba Arguments

 

Agora clique no botão Run para iniciar o servidor do banco de dados.

Configuração do Database Manager

Todo server do banco de dados possui alguns programas para trabalhar com as tabelas e dados internos. No caso do HSQLDB existe um gerenciador de banco de dados dentro do próprio Jar. Não é um gerenciador tão user-friendly como outros por aí, mas realiza as operações necessárias para o nosso aprendizado.

Assim é necessário configurar um runner para o database manager. Vá até o menu Run > Run Configurations… e clique com o botão direito em cima do label Java Application e vá na opção New. Insira as seguintes informações na aba Main, conforme a Figura 04:

  • Campo Name: HSQLDB Database Manager
  • Campo Project: Já vem setado, caso não venha selecione seu projeto
  • Campo Main Class: org.hsqldb.util.DatabaseManager
  • Marque a opção “Include system libraries when searching for a main class”
Figura 04 – Configuração do Database Manager – aba Main
Nesse tutorial foi adicionado uma porta diferente, 9137, da default do HSQLDB server, 9001, pois alguns desenvolvedores relataram que a porta 9001 já estava sendo utilizada. Assim atualizei o texto, mas não as imagens. Preste atenção nisso!

Por fim clique no botão Run, para rodar o Database Manager. Caso você rode sem estar com o servidor do HSQLDB inicializado, ocorrerá um erro. Ao iniciar aparecerá uma tela conforme a Figura 05, onde deverão ser configuradas as seguintes informações:

  • Setting Name: MyServerDB
  • Type: HSQL Database Engine Server
  • Driver: org.hsqldb.jdbcDriver
  • URL: jdbc:hsqldb:hsql://127.0.0.1:9137/myServerDB
  • User: sa
  • Password: “” (vazio)
Figura 05 – Configuração do HSQLDB Database Manager

 

Clique no botão OK, e aparecerá uma tela com todas as suas tabelas criadas, nenhuma por enquanto, e um campo para execução de sentenças SQLs. Agora é hora de realizar a criação de suas tabelas e outras necessidades do seu projeto.

Por fim não esqueça de atualizar a url de conexão com o banco de dados em seus arquivos Java, persistence.xml, hibernate.cfg.xml ou outro arquivo que você utilize para armazenar sua configuração!

finally{

Neste tutorial foi realizada a configuração do server e do database manager do banco de dados HSQLDB.

Duvidas ou sugestões? Deixe seu feedback! Isso ajuda a saber a sua opinião sobre os artigos e melhorá-los para o futuro! Isso é muito importante!

Até um próximo post!

Filed Under: Java Tagged With: Eclipse, HSQLBD, Java, JDBC

About Mauda

Mestre em Informática, Analista de Sistemas, Professor, SCJP e Baterista. Desde 2002 trabalhando no mundo Java e ensinando pessoas sobre desenvolvimento de sistemas. Mais informações

Reader Interactions

Comments

  1. Cristian says

    August 5, 2015 at 10:32 am

    Muito Bom… Me ajudou muito. Obrigado!

    Reply
    • Mauda says

      August 6, 2015 at 10:43 am

      Legal. Obrigado pelo incentivo! Precisando estamos ai. Abs. Mauda

      Reply
  2. Rafael Pevidor says

    January 13, 2016 at 5:08 pm

    Excelente post! Simples, objetivo e muito esclarecedor! Parabéns cara!

    Reply
    • Mauda says

      January 14, 2016 at 8:49 am

      Olá Rafael, tudo bom?

      Obrigado pelo feedback!

      Precisando estamos aqui!

      Abs.

      Mauda

      Reply
  3. Dico says

    March 23, 2016 at 10:09 pm

    Ótimo post, cara ! Havia um tempão que eu procurava como configurar o HSQLDB direto no Eclipse.
    Obrigado.

    Reply
    • Mauda says

      March 24, 2016 at 9:30 am

      Olá Dico, tudo bom?

      Obrigado pelo feedback!

      Precisando estamos aqui!

      Obrigado.

      Reply
  4. Kevin Martins says

    July 24, 2016 at 8:20 pm

    Muito bom, parabéns !

    Reply
    • Mauda says

      July 24, 2016 at 8:29 pm

      Olá Kevin, tudo bom?

      Obrigado pelo feedback!

      Precisando estamos aqui.

      Obrigado

      Reply
  5. Rauel says

    May 20, 2019 at 5:20 am

    Parabéns pelo o post, gostei muito da sugestão de configuração.

    Reply
    • Mauda says

      May 20, 2019 at 5:59 pm

      Olá Rauel, tudo bom?

      Obrigado pelo feedback!

      Precisando estamos aqui!

      Obrigado.

      Reply

Leave a Reply Cancel reply

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.

Advertisements

Copyright © 2025 · Genesis Framework · WordPress · Log in