Você está na página 1de 13

26/03/13

Tutorial de HSQLDB e Java para NetBeans e Eclipse

GUJ

Notcias, artigos e o maior frum brasileiro sobre Java


home frum notcias tpicos recentes empregos artigos

Bem-vindo ao GUJ. Crie seu login, ou digite-o para logar no site. Usurio: Senha:

Curtir

9,8 mil

Tutorial de HSQLDB e Java para NetBeans e Eclipse


Recomendar 2 pessoas recomendaram isso. Cadastre-se para ver o que seus amigos recomendam.

Tw eet

ndice dos Fruns Ferramentas, Frameworks e Utilitrios

Autor
10/02/2008 11:56:26

Mensagem
A ssunto: Tutorial de HSQ LDB e Java para Ne tBe ans e Eclipse

jacquesns
Thre ad.start()

Passos para utilizar o HSQLDB com Java.

1 Faa o download do Hsqldb pelo link http://sourceforge.net/project/downloading.php? gro...ame=hsqldb_1_8_0_1.zip&7099971


Me m bro de sde : 13/07/2007 02:33:51 Me nsage ns: 33 O ffline

Aps 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 no existem detalhes em particular, porm mais adiante achei pertinente mostrar como se faz um determinado procedimento para as duas IDEs.

www.guj.com.br/java/81539-tutorial-de-hsqldb-e-java-para-netbeans-e-eclipse

1/13

26/03/13

Tutorial de HSQLDB e Java para NetBeans e Eclipse

Clique em Finish.

Seu projeto estar semelhante a tela a seguir:

Crie uma classe por nome ?principal? que contenha um static main.

www.guj.com.br/java/81539-tutorial-de-hsqldb-e-java-para-netbeans-e-eclipse

2/13

26/03/13

Tutorial de HSQLDB e Java para NetBeans e Eclipse

3 Agora iremos adicionar o banco Hsqldb no seu projeto. Caso esteje usando o NetBeans: 1 - Clique com o boto direito do mouse sobre o projeto e selecione a opo Properties.

Em Categories, escolha a opo libaries.

2 - Para as abas Run e Compile faa o seguinte processo: Clique no boto 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 extrao do seu arquivo zipado.

www.guj.com.br/java/81539-tutorial-de-hsqldb-e-java-para-netbeans-e-eclipse

3/13

26/03/13

Tutorial de HSQLDB e Java para NetBeans e Eclipse

Caso esteja usando o Eclipse: 1 - Clique com o boto direito do mouse sobre o projeto e selecione a opo Properties

2 - Selecione a opo Java Build Path.Na aba Libaries clique no boto 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 extrao do seu arquivo zipado.

4 V na pasta onde encontra-se seu arquivo descompactado.

V na pasta demo.

www.guj.com.br/java/81539-tutorial-de-hsqldb-e-java-para-netbeans-e-eclipse

4/13

26/03/13

Tutorial de HSQLDB e Java para NetBeans e Eclipse

1 -Temos runManagerSwing e runManager, opte pelo RunManagerSwing onde a qualidade grfica melhor. 2 - Execute o arquivo runManagerSwing.bat .

5 Selecione Engine StandAlone pois estamos criando um banco para uma aplicao cliente/servidor na prpria mquina.

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 localizao encontra-se no mesmo diretrio onde est o runManagerSwing). Deixe o user como "SA" por default.

www.guj.com.br/java/81539-tutorial-de-hsqldb-e-java-para-netbeans-e-eclipse

5/13

26/03/13

Tutorial de HSQLDB e Java para NetBeans e Eclipse

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 sero gerados como testes um cadastro de clientes (customer).

www.guj.com.br/java/81539-tutorial-de-hsqldb-e-java-para-netbeans-e-eclipse

6/13

26/03/13

Tutorial de HSQLDB e Java para NetBeans e Eclipse

Perceba que haver diversos registros previamente contidos numa table chamada Customer para auxili-lo no aprendizado.

Para utilizar outras tabelas contidas no prprio banco, clique em View / Refresh Tree, ou se preferir precione Control + R.

www.guj.com.br/java/81539-tutorial-de-hsqldb-e-java-para-netbeans-e-eclipse

7/13

26/03/13

Tutorial de HSQLDB e Java para NetBeans e Eclipse

Note agora que tabelas advindas por default do prprio banco encontram-se disponveis para manipulao do usurio. Tais tabelas so bem bsicas, mas em se tratando de aprendizado, sero muito vlidas.

V na aba Recent, onde voc econtrar diversos exemplos de buscas.

8 Agora vamos criar nossa prpria tabela www.guj.com.br/java/81539-tutorial-de-hsqldb-e-java-para-netbeans-e-eclipse

8/13

26/03/13

Tutorial de HSQLDB e Java para NetBeans e Eclipse 8 Agora vamos criar nossa prpria 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 pertencero mesma. Ex: CREATE TABLE PESSOA(ID INTEGER, NOME VARCHAR(30))

2 - Clique no boto Execute SQL.

9 Agora, voltemos ao nosso projeto java. Vamos criar nossa classe para conexo. Note que no 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 aplicao 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"; www.guj.com.br/java/81539-tutorial-de-hsqldb-e-java-para-netbeans-e-eclipse

9/13

26/03/13

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();

} }

Dvidas: Primeiramente a velha e boa documentao: Documentao http://hsqldb.sourceforge.net/web/hsqlDocsFrame.html Em segundo estarei pronto aprender junto com os amigos. E-mail: jacquesns@hotmail.com Conhecimento compartilhado = Crescimento em conjunto. Saudaes Java

Disse-lhe Jesus: Eu sou o caminho, e a verdade e a vida; ningum vem ao Pai, seno por mim. Joo 14:6

This message was edited 3 times. Last update was at 10/02/2008 13:18:45

10/02/2008 12:15:12

A ssunto: R e :Tutorial de HSQ LDB e Java para Ne tBe ans e Eclipse

www.guj.com.br/java/81539-tutorial-de-hsqldb-e-java-para-netbeans-e-eclipse

10/13

26/03/13

10/02/2008 12:15:12

A ssunto: R e :Tutorial de HSQ LDB e Java para Ne tBe ans e Eclipse

Tutorial de HSQLDB e Java para NetBeans e Eclipse

jacquesns
Thre ad.start()

Pessoal, no estou conseguindo deixar minhas figuras ao qual so print Screens disponveis para o tutorial. Como fao isso pf. O que acontece que quando colo meus texto com figuras no textArea para incluso de mesagens no GUJ as figuras no aparecem. Agluem poderia me ajudar?
This message was edited 6 times. Last update was at 10/02/2008 13:00:07

Me m bro de sde : 13/07/2007 02:33:51 Me nsage ns: 33 O ffline 10/02/2008 12:44:17 A ssunto: R e :Tutorial de HSQ LDB e Java para Ne tBe ans e Eclipse

JavaMann
Sm alltalk

vc esta de parabns pelo tutorial!!!!! mto bom!!!!


This message was edited 5 times. Last update was at 10/02/2008 13:10:56

Me m bro de sde : 10/02/2008 12:36:16 Me nsage ns: 1 O ffline 10/02/2008 12:50:24 A ssunto: R e :Tutorial de HSQ LDB e Java para Ne tBe ans e Eclipse

jrjorro
JavaBaby Me m bro de sde : 26/03/2006 10:26:15 Me nsage ns: 95 Localizao: Bahe a O ffline 22/06/2009 22:42:33

use um "hospedeiro" de imagens e cole as urls aqui (ex.: picasaWeb) Legal o tutorial

A ssunto: R e :Tutorial de HSQ LDB e Java para Ne tBe ans e Eclipse

guieloi
He lloW orld Me m bro de sde : 27/06/2008 11:14:03 Me nsage ns: 10 O ffline 11/11/2009 13:40:32

legal cara da pra nos iniciantes entendermoss valew

A ssunto: R e :Tutorial de HSQ LDB e Java para Ne tBe ans e Eclipse

S?io Rangel Sabino


W hat is classpath? Me m bro de sde : 24/10/2008 16:33:24 Me nsage ns: 9 Localizao: Santos O ffline 11/11/2009 13:44:04

Parabns pelo tutorial. Foi de muita utilidade pra mim. Espero que consiga colocar as fotos

A ssunto: R e :Tutorial de HSQ LDB e Java para Ne tBe ans e Eclipse

Jair Rillo Junior


Mode rador

Legal a iniciativa. Alm do problema da imagem, a dica em relao ao cdigo. Use a tag code para melhorar a visualizao do mesmo.

www.guj.com.br/java/81539-tutorial-de-hsqldb-e-java-para-netbeans-e-eclipse

11/13

26/03/13

Tutorial de HSQLDB e Java para NetBeans e Eclipse

Parabns

Jair R illo Junior Me m bro de sde : 29/04/2003 21:19:53 Me nsage ns: 2527 Localizao: So Paulo / C am pinas O ffline 04/05/2010 22:13:12 A ssunto: R e :Tutorial de HSQ LDB e Java para Ne tBe ans e Eclipse http://www.jairrillo.com /blog | Twitte r | SC JA, SC JP, SC W C D, SC BC D, IBM SO A Associate

leandrw
Sm alltalk

Cara, muitssimo obrigado pela ajuda! Me ajudou um monto 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

c opy to c lipboard

print

Me m bro de sde : 06/11/2009 23:41:59 Me nsage ns: 2 Localizao: So Paulo O ffline

0 1 . 0 2 . 0 3 .

s t m t=c o n . c r e a t e S t a t e m e n t ( ) ; s t m t . e x e c u t e Q u e r y ( " s e l e c t*f r o mc u s t o m e r " ) ; r e s=s t m t . g e t R e s u l t S e t ( ) ;

Substituam por:
view plain c opy to c lipboard print ?

0 1 . 0 2 .

s t m t=c o n . c r e a t e S t a t e m e n t ( ) ; r e s=s t m t . e x e c u t e Q u e r y ( " s e l e c t*f r o mc u s t o m e r " ) ;

Sei que tosco, mas me deu dor de cabea justamente por no acreditar que o erro estava a. No resto, tudo muito bom. Walew

-------------------------------------------------------www.le andrw.com .br .de sign .de ve lopm e nt .de te rm ination

05/02/2011 19:20:15

A ssunto: R e :Tutorial de HSQ LDB e Java para Ne tBe ans e Eclipse

d34d_d3v1l
GUJ Maste r

po... esse tpico 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 faa: http://db.tt/HKU9F5B .. asim eu conseguirei mais alguns MB de espao para poder usar

Me m bro de sde : 17/03/2010 12:08:14 Me nsage ns: 1636 O ffline

Vam os abandonar o DefaultTableModel? C riando o se u prprio m ode lo ir 'ge re nciar' sua jTable de form a m ais fcil... No use o DTM: http://www.guj.com .br/java/231928-m orte -de finitiva-ao-de fault-table -m ode l Meus projetos Suge ste s e crticas so be m vindas: http://www.norte v.ne t63.ne t/proje tos Att., Marco Tlio Jacovine Noronha

www.guj.com.br/java/81539-tutorial-de-hsqldb-e-java-para-netbeans-e-eclipse

12/13

26/03/13

Tutorial de HSQLDB e Java para NetBeans e Eclipse

11/02/2011 15:44:52

A ssunto: R e :Tutorial de HSQ LDB e Java para Ne tBe ans e Eclipse

andersonresende86
Sm alltalk Me m bro de sde : 11/02/2011 15:42:36 Me nsage ns: 1 O ffline

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 aps ele diz que da um erro de sqlexeption, que a tabela no foi encontrada... Alguem poderia me ajudar... ja estou tentando aprender a conectar no hqslq a tres dias... e sempre da pau... Abraos

23/05/2011 07:09:29

A ssunto: R e :Tutorial de HSQ LDB e Java para Ne tBe ans e Eclipse

jacquesns
Thre ad.start()

Ol Pessoal, talvez esteja dando esse erro pq a tabela realemente no existe na verso nova do Hsqldb. 1: Verifique se esta tabela existe realmente no banco. 2: Verifique usando a opo de "debug" se a conexo est nula ou no. Verifique tambm se o stmt est nulo ou no. Obs: Vou ver se acho este meu tutorial e colocarei as imagens. Att.

Me m bro de sde : 13/07/2007 02:33:51 Me nsage ns: 33 O ffline

ndice dos Fruns Ferramentas, Frameworks e Utilitrios


Ir para:

Selecione um Frum

Ir

Pow ered by JForum 2.1.8 JForum Team

Apoiado e desenvolvido por Caelum Cursos Java - GUJ: desde 2002 Conhea tambm os livros da Casa do Cdigo

www.guj.com.br/java/81539-tutorial-de-hsqldb-e-java-para-netbeans-e-eclipse

13/13