Inserindo valores no banco usando java e sequence [RESOLVIDO]

1 resposta
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.
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){
			
		}
	}
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