Professional Documents
Culture Documents
GUJ
Bem-vindo ao GUJ. Crie seu login, ou digite-o para logar no site. Usurio: Senha:
Curtir
9,8 mil
Tw eet
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()
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
Clique em Finish.
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
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.
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
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.
V na pasta demo.
www.guj.com.br/java/81539-tutorial-de-hsqldb-e-java-para-netbeans-e-eclipse
4/13
26/03/13
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
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
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
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.
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))
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
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; }
} }
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
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
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
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
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
Parabns pelo tutorial. Foi de muita utilidade pra mim. Espero que consiga colocar as fotos
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
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
0 1 . 0 2 . 0 3 .
Substituam por:
view plain c opy to c lipboard print ?
0 1 . 0 2 .
Sei que tosco, mas me deu dor de cabea justamente por no acreditar que o erro estava a. No resto, tudo muito bom. Walew
05/02/2011 19:20:15
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
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
11/02/2011 15:44:52
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
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.
Selecione um Frum
Ir
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