Duvida com JDBC com HSQLDB

5 respostas
henry.everton

Boa tarde a todos, bom minha dúvida são algumas quanto a conexão com banco de dados, drives.

Nunca fiz uma conexão com banco de dados na minha vida, peguei um exemplo e rodei no eclipse… nao apareceu nenhum erro mas deu uma exception.

o codigo é este:

public class Conexao{ public static void main(String args[]){ String driver = "org.hsqldb.jdbcDriver"; String url = "jdbc:hsqldb:thin:@127.0.0.1.orcl"; String user = "sa"; String password = ""; Class.forName (Driver); Connection conn = DriverManager.getConnection(url,user,password); String sql = "CREATE ABLE PESSOA (IDNUMBER,NOME VARCHAR2(100))"; Statement st = conn.createStatement(); st.executeUpdate(sql); st.close(); conn.close(); } }

alguem teria um exemplo pronto só pra eu ter noção de como monta pelo menos… ai eu teria até como comparar com as bibliotecas que estou lendo pra entender esta conexao.

Fico grato

5 Respostas

fsquadro

Henry,

Esse é um problema. Caso de outro, poste o stack.

henry.everton

mas assim o código em si esta certo né?

fsquadro

Sim, aparentemente o código está correto.

correainfo

Henry,

A string esta incorreta muda para essa aki:

String sql = "CREATE TABLE PESSOA (ID NUMBER,NOME VARCHAR(100))";

Pq vc esta utilizando o executeUpate?? Para criar tabela so o execute ja basta.
Muda para o codigo abaixo:

st.execute(sql);
Connection conn = DriverManager.getConnection(url,user,password);
 String sql = "CREATE ABLE PESSOA (IDNUMBER,NOME VARCHAR2(100))";
 Statement st = conn.createStatement();
 st.executeUpdate(sql);

Espero ter ajudado…

henry.everton

ok pessoa muito obrigado pelas dicas enviadas para mim

Criado 25 de maio de 2007
Ultima resposta 26 de mai. de 2007
Respostas 5
Participantes 3