26/03/13 Tutorial de HSQLDB e Java para NetBeans e Eclipse
www.guj.com.br/java/81539-tutorial-de-hsqldb-e-java-para-netbeans-e-eclipse 1/13
10/02/2008 11:56:26 Assunto: Tutorial de HSQLDB e Java para NetBeans e Eclipse
GUJ
Notícias, artigos e o maior fórum brasileiro sobre Java
home
fórumnotíciastópicos recentes
empregos
artigos
Bem-vindo ao GUJ. Crie seu login, ou digite-o para logar no site.
Usuário: Senha:
Tutorial de HSQLDB e Java para NetBeans e Eclipse TweetTweet 0
Recomendar 2 pessoas recomendaram isso. Cadastre-se para ver o que seus
amigos recomendam.
Índice dos Fóruns » Ferramentas, Frameworks e Utilitários
Autor Mensagem
jacquesns Thread.start()
Membro desde:13/07/2007 02:33:51Mensagens: 33 Offline
Passos para utilizar o HSQLDB com Java.
1°
Faça o download do Hsqldb pelo link http://sourceforge.net/project/downloading.php?
gro...ame=hsqldb_1_8_0_1.zip&7099971
Após feito o download, descompacte o arquivo.zip.
2° Na sua IDE, crie um projeto por nome projetoHsqldb .Estarei utilizando a IDE do
NetBeans como exemplo principal pois esta primeira fase do exemplo não existem
detalhes em particular, porém mais adiante achei pertinente mostrar como se faz um
determinado procedimento para as duas IDEs.
Curtir 9,8 mil
26/03/13 Tutorial de HSQLDB e Java para NetBeans e Eclipse
www.guj.com.br/java/81539-tutorial-de-hsqldb-e-java-para-netbeans-e-eclipse 2/13
Clique em Finish.
Seu projeto estará semelhante a tela a seguir:
Crie uma classe por nome ?principal? que contenha um static main.
26/03/13 Tutorial de HSQLDB e Java para NetBeans e Eclipse
www.guj.com.br/java/81539-tutorial-de-hsqldb-e-java-para-netbeans-e-eclipse 3/13
3° Agora iremos adicionar o banco Hsqldb no seu projeto.
Caso esteje usando o NetBeans:
1 - Clique com o botão direito do mouse sobre o projeto e selecione a opção Properties.
Em Categories, escolha a opção libaries.
2 - Para as abas Run e Compile faça o seguinte processo:
Clique no botão add JAR/Folder e adicione o arquivo hsqldb.jar que encontra-se dentro da
pasta lib ao qual encontra-se dentro da pasta hsqldb advindo da extração do seu arquivo
zipado.
26/03/13 Tutorial de HSQLDB e Java para NetBeans e Eclipse
www.guj.com.br/java/81539-tutorial-de-hsqldb-e-java-para-netbeans-e-eclipse 4/13
Caso esteja usando o Eclipse:
1 - Clique com o botão direito do mouse sobre o projeto e selecione a opção Properties
2 - Selecione a opção Java Build Path.Na aba Libaries clique no botão Add External JARs, e
adicione o arquivo hsqldb.jar que encontra-se dentro da pasta lib ao qual encontra-se
dentro da pasta hsqldb advindo da extração do seu arquivo zipado.
4° Vá na pasta onde encontra-se seu arquivo descompactado.
Vá na pasta demo.
26/03/13 Tutorial de HSQLDB e Java para NetBeans e Eclipse
www.guj.com.br/java/81539-tutorial-de-hsqldb-e-java-para-netbeans-e-eclipse 5/13
1 -Temos runManagerSwing e runManager, opte pelo RunManagerSwing onde a qualidade
gráfica é melhor.
2 - Execute o arquivo runManagerSwing.bat .
5° Selecione Engine StandAlone pois estamos criando um banco para uma aplicação
cliente/servidor na própria máquina.
6° Em url informe o nome do database.
Como exemplo informe o nome como teste2.
Ex: jdbc:hsqldb:file:testando2
(Neste caso, será criado um banco cujo localização encontra-se no mesmo diretório onde
está o runManagerSwing).
Deixe o user como "SA" por default.
26/03/13 Tutorial de HSQLDB e Java para NetBeans e Eclipse
www.guj.com.br/java/81539-tutorial-de-hsqldb-e-java-para-netbeans-e-eclipse 6/13
7° Na aba Command, você poderá notar comandos SQL previamente definidos
para facilitar no desenvolvimento do banco.
Para fins de testes, vá na aba Options / Insert test data , onde serão gerados como
testes um cadastro de clientes (customer).
26/03/13 Tutorial de HSQLDB e Java para NetBeans e Eclipse
www.guj.com.br/java/81539-tutorial-de-hsqldb-e-java-para-netbeans-e-eclipse 7/13
Perceba que haverá diversos registros previamente contidos numa table chamada
Customer para auxiliá-lo no aprendizado.
Para utilizar outras tabelas contidas no próprio banco, clique em View / Refresh Tree, ou
se preferir precione Control + R.
26/03/13 Tutorial de HSQLDB e Java para NetBeans e Eclipse
www.guj.com.br/java/81539-tutorial-de-hsqldb-e-java-para-netbeans-e-eclipse 8/13
Note agora que tabelas advindas por default do próprio banco encontram-se disponíveis
para manipulação do usuário. Tais tabelas são bem básicas, mas em se tratando de
aprendizado, serão muito válidas.
Vá na aba Recent, onde você econtrará diversos exemplos de buscas.
8° Agora vamos criar nossa própria tabela
26/03/13 Tutorial de HSQLDB e Java para NetBeans e Eclipse
www.guj.com.br/java/81539-tutorial-de-hsqldb-e-java-para-netbeans-e-eclipse 9/13
8° Agora vamos criar nossa própria tabela
1 - Crie uma tabela como teste. Para facilitar vá na aba Command / CREATE TABLE. No
textarea onde encontra-se o script, adicione a tabela e os campos
que pertencerão à mesma.
Ex: CREATE TABLE PESSOA(ID INTEGER,
NOME VARCHAR(30))
2 - Clique no botão Execute SQL.
9° Agora, voltemos ao nosso projeto java.
Vamos criar nossa classe para conexão. Note que não entrarei em conceitos
de MVC visto que esse tutorial serve somente como exemplo, um ponta pé inicial para
quem andava perdido em como desenvolver uma aplicação simples
com HSQLDB e Java.
import java.sql.Connection;
/*
* To change this template, choose Tools | Templates
* and open the template in the editor.
*/
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.Statement;
import javax.swing.JOptionPane;
/**
*
* @author Jacques Nogueira dos Santos
*/
public class Principal {
public Connection con =null;
public String url="";
public Statement stmt = null;
public ResultSet res = null;
public Principal(){
url = "jdbc:hsqldb:file:c:/BackUP/Util/HsqlDB/hsqldb/demo/teste2";
26/03/13 Tutorial de HSQLDB e Java para NetBeans e Eclipse
www.guj.com.br/java/81539-tutorial-de-hsqldb-e-java-para-netbeans-e-eclipse 10/13
10/02/2008 12:15:12 Assunto: Re:Tutorial de HSQLDB e Java para NetBeans e Eclipse
url = "jdbc:hsqldb:file:c:/BackUP/Util/HsqlDB/hsqldb/demo/teste2";
try {
Class.forName("org.hsqldb.jdbcDriver" );
JOptionPane.showMessageDialog(null,"Identificou o driver");
con = DriverManager.getConnection(url, "sa","");
JOptionPane.showMessageDialog(null,"Conectou");
stmt = con.createStatement();
stmt.executeQuery("select * from customer");
res = stmt.getResultSet();
while(res.next()){
System.out.println(res.getString("firstname"));
}
} catch (Exception e) {
System.out.println("ERROR: failed to load HSQLDB JDBC driver.");
e.printStackTrace();
return;
}
}
public static void main(String args[]){
Principal principal = new Principal();
}
}
Dúvidas:
Primeiramente a velha e boa documentação:
Documentação
http://hsqldb.sourceforge.net/web/hsqlDocsFrame.html
Em segundo estarei pronto à aprender junto com os amigos.
E-mail: [email protected]
Conhecimento compartilhado = Crescimento em conjunto.
Saudações Java
Disse-lhe Jesus: Eu sou o caminho, e a verdade e a vida; ninguém vem ao Pai, senão por
mim.
João 14:6
This message was edited 3 times. Last update was at 10/02/2008 13:18:45
26/03/13 Tutorial de HSQLDB e Java para NetBeans e Eclipse
www.guj.com.br/java/81539-tutorial-de-hsqldb-e-java-para-netbeans-e-eclipse 11/13
10/02/2008 12:15:12 Assunto: Re:Tutorial de HSQLDB e Java para NetBeans e Eclipse
10/02/2008 12:44:17 Assunto: Re:Tutorial de HSQLDB e Java para NetBeans e Eclipse
10/02/2008 12:50:24 Assunto: Re:Tutorial de HSQLDB e Java para NetBeans e Eclipse
22/06/2009 22:42:33 Assunto: Re:Tutorial de HSQLDB e Java para NetBeans e Eclipse
11/11/2009 13:40:32 Assunto: Re:Tutorial de HSQLDB e Java para NetBeans e Eclipse
11/11/2009 13:44:04 Assunto: Re:Tutorial de HSQLDB e Java para NetBeans e Eclipse
jacquesns Thread.start()
Membro desde:13/07/2007 02:33:51Mensagens: 33 Offline
Pessoal, não estou conseguindo deixar minhas figuras ao qual são print Screens
disponíveis para o tutorial.
Como faço isso pf.
O que acontece é que quando colo meus texto com figuras no textArea para inclusão de
mesagens no GUJ as figuras não aparecem.
Agluem poderia me ajudar?
This message was edited 6 times. Last update was at 10/02/2008 13:00:07
JavaMann Smalltalk
Membro desde:10/02/2008 12:36:16Mensagens: 1 Offline
vc esta de parabéns pelo tutorial!!!!!
mto bom!!!!
This message was edited 5 times. Last update was at 10/02/2008 13:10:56
jrjorro JavaBaby
Membro desde:26/03/2006 10:26:15Mensagens: 95 Localização: BahÊea Offline
use um "hospedeiro" de imagens e cole as urls aqui (ex.: picasaWeb)
Legal o tutorial
guieloi HelloWorld
Membro desde:27/06/2008 11:14:03Mensagens: 10 Offline
legal cara
da pra nos iniciantes entendermoss
valew
S?io Rangel Sabino What is classpath?
Membro desde:24/10/2008 16:33:24Mensagens: 9 Localização: Santos Offline
Parabéns pelo tutorial. Foi de muita utilidade pra mim. Espero que consiga colocar as fotos
Jair Rillo Junior Moderador
Legal a iniciativa.
Além do problema da imagem, a dica é em relação ao código. Use a tag code para
melhorar a visualização do mesmo.
26/03/13 Tutorial de HSQLDB e Java para NetBeans e Eclipse
www.guj.com.br/java/81539-tutorial-de-hsqldb-e-java-para-netbeans-e-eclipse 12/13
04/05/2010 22:13:12 Assunto: Re:Tutorial de HSQLDB e Java para NetBeans e Eclipse
05/02/2011 19:20:15 Assunto: Re:Tutorial de HSQLDB e Java para NetBeans e Eclipse
Membro desde:29/04/2003 21:19:53Mensagens: 2527
Localização: São Paulo /Campinas Offline
Parabéns
Jair Rillo Junior
http://www.jairrillo.com/blog | Twitter | SCJA, SCJP, SCWCD, SCBCD, IBM SOA Associate
leandrw Smalltalk
Membro desde:06/11/2009 23:41:59Mensagens: 2 Localização: São Paulo Offline
Cara, muitíssimo obrigado pela ajuda! Me ajudou um montão mesmo.
Mas tive alguns erros na hora de passar os valores para o resultSet, e creio que possa
acontecer com outros. Consegui resolver, é coisa boba :
Nas linhas em que o resultado é passado:
view plain copy to c lipboard print ?
01. stmt = con.createStatement(); 02. stmt.executeQuery("select * from customer"); 03. res = stmt.getResultSet();
Substituam por:
view plain copy to c lipboard print ?
01. stmt = con.createStatement(); 02. res = stmt.executeQuery("select * from customer");
Sei que é tosco, mas me deu dor de cabeça justamente por não acreditar que o erro
estava aí.
No resto, tudo muito bom.
Walew
-------------------------------------------------------- www.leandrw.com.br .design .development .determination
d34d_d3v1l GUJ Master
Membro desde:17/03/2010 12:08:14Mensagens: 1636 Offline
po... esse tópico me ajudaria muito muito muito se tivesse as imagens, nao tem como
providenciar nao? se quiser eu hospedo-as no meu dropbox
caso queiram fazer sua conta no dropbox, por favor faça:
http://db.tt/HKU9F5B .. asim eu conseguirei mais alguns MB de espaço para poder usar
Vamos abandonar o DefaultTableModel? Criando o seu próprio modelo irá 'gerenciar' sua jTable deforma mais fácil... Não use o DTM: http://www.guj.com.br/java/231928-morte-definitiva-ao-default-table-model
Meus projetos Sugestões e críticas são bem vindas: http://www.nortev.net63.net/projetos
Att., Marco Túlio Jacovine Noronha
26/03/13 Tutorial de HSQLDB e Java para NetBeans e Eclipse
www.guj.com.br/java/81539-tutorial-de-hsqldb-e-java-para-netbeans-e-eclipse 13/13
11/02/2011 15:44:52 Assunto: Re:Tutorial de HSQLDB e Java para NetBeans e Eclipse
23/05/2011 07:09:29 Assunto: Re:Tutorial de HSQLDB e Java para NetBeans e Eclipse
andersonresende86 Smalltalk
Membro desde:11/02/2011 15:42:36Mensagens: 1 Offline
Pessoal, fiz todo o tutorial passo-a-passo no entanto ele da um erro no momento em que
executo a classe Principal.
Ele diz que o drive conecta, que o banco tb, no entanto logo após ele diz que da um erro
de sqlexeption, que a tabela não foi encontrada...
Alguem poderia me ajudar... ja estou tentando aprender a conectar no hqslq a tres dias...
e sempre da pau...
Abraços
jacquesns Thread.start()
Membro desde:13/07/2007 02:33:51Mensagens: 33 Offline
Olá Pessoal, talvez esteja dando esse erro pq a tabela realemente não existe na versão
nova do Hsqldb.
1º: Verifique se esta tabela existe realmente no banco.
2º: Verifique usando a opção de "debug" se a conexão está nula ou não. Verifique
também se o stmt está nulo ou não.
Obs: Vou ver se acho este meu tutorial e colocarei as imagens.
Att.
Índice dos Fóruns » Ferramentas, Frameworks e Utilitários
Ir para: Selecione um Fórum Ir
Powered by JForum 2.1.8 © JForum Team
Apoiado e desenvolvido por Caelum Cursos Java - GUJ: desde 2002 Conheça também os livros da Casa do Código