Por que isso não é o suficiente?

3 respostas
C

Estou tentando fazer com que dados sejam inseridos na tabela do meu db.

// Trecho do programa que tenta inserir dados na tabela.

Connection conexao;

Statement sentenca;

Class.forName(org.hsqldb.jdbcDriver);

conexao = DriverManager.getConnection(jdbc:hsqldb:file:./db/CLIENTES, sa, “”);
try {

sentenca.executeUpdate(INSERT INTO CLIENTES(id_cliente, nome_cliente, telefone_cliente) VALUES(2, FULANO, 55557777));

conexao.commit();

}

catch(SQLException s) { s.printStackTrace(); }

O que está faltando?
Agradeço toda ajuda possível!

3 Respostas

Rafael_Steil

O que nao funciona?

Rafael

rodrigoallemand

Vc deve inicializar as variavais… por exemplo: vc inicializou a variavel sentenca?!?!?!?!?
Veja os métodos de connection que inicializam um Statement…

D

// Trecho do programa que tenta inserir dados na tabela.

Connection conexao;

Statement sentenca;

Class.forName(org.hsqldb.jdbcDriver);

conexao = DriverManager.getConnection(jdbc:hsqldb:file:./db/CLIENTES, sa, “”);
try {

sentenca = conexao.createStatement();

sentenca.executeUpdate(INSERT INTO CLIENTES(id_cliente, nome_cliente, telefone_cliente) VALUES(2, FULANO, 55557777));

}

catch(SQLException s) { s.printStackTrace(); }

O que está faltando é o ?
sentenca = conexao.createStatement();

Criado 4 de junho de 2006
Ultima resposta 5 de jun. de 2006
Respostas 3
Participantes 4