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