Pessoal eu estou com duvidas quanto ao uso da PrepareStatement... observem este trecho de codigo:
if(e.getSource()==bInserir){
//inserir
String cel = ((tfieldCelular.getText().equals(""))?"Não possui celular":tfieldCelular.getText());
try{
String SQL = "INSERT INTO Agenda (Nome, Telefone, Celular) Values (?, ?, ?)";
PreparedStatement pstmt = /*o que deve vir aqui??*/.prepareStatement(SQL);
pstmt.executeUpdate();
pstmt.setString(1, tfield1.getText());
pstmt.setString(2, tfield2.getText());
pstmt.setString(3, tfield3.getText());
JOptionPane.showMessageDialog(null,"Gravação realizada com sucesso!");
limpaDados();
}
catch(SQLException ex){
if (ex.getMessage().equals("General error"))
JOptionPane.showMessageDialog(null,"Telefone já cadastrado");
else
System.out.println("Erro, Erro");
}
}
Bem o que deve ir ali aonde eu coloque um comentario? E a logica esta certa? Estou no caminho certo?
Já agradescendo, Abdon
