public void adiciona(Contato contato){
String sql = "insert into contatos (nome, email, endereco) values (contseq.nextval,?,?,?)";
try{
PreparedStatement pstmt = con.prepareStatement(sql);
pstmt.setString(2, contato.getNome());
pstmt.setString(3, contato.getEmail());
pstmt.setString(4, contato.getEndereco());
pstmt.execute();
pstmt.close();
}
catch(SQLException e){
}
}
Inserindo valores no banco usando java e sequence [RESOLVIDO]
S
Olá pessoal, não estou conseguindo inserir os valores no banco, o primeiro valor é id que pra ele estou usando a sequence contseq.
Estou fazendo da seguinte forma, não aparece msg de erro, porém não insere no banco.
Atenciosamente.
1 Resposta
S
Resolvi da seguinte forma:
public void adiciona(Contato contato){
String sql = "insert into contatos (id, nome, email, endereco) values (contseq.nextval,?,?,?)";
try{
PreparedStatement pstmt = con.prepareStatement(sql);
pstmt.setString(1, contato.getNome());
pstmt.setString(2, contato.getEmail());
pstmt.setString(3, contato.getEndereco());
pstmt.execute();
pstmt.close();
}
catch(SQLException e){
}
}
Criado 15 de maio de 2010
Ultima resposta 15 de mai. de 2010
Respostas 1
Participantes 1
Alura POO: o que é programação orientada a objetos? Aprenda os conceitos básicos da programação orientada a objetos, como classes, objetos, herança, encapsulamento e polimorfismo, com exemplos.
Lumina Lumina: a IA que te traz resultados Prompts prontos por especialistas. Resolva seus problemas de verdade.