Olá pessoal,
Estou tendo problemas para fazer Update em meu banco de dados.
Está dando o seguinte erro:
[color=red]com.mysql.jdbc.MysqlDataTruncation: Data truncation: Truncated incorrect DOUBLE value: ‘Ajuizar Condômino’ [/color]
Segue a parte do codigo:
[code]try {
Class.forName(“com.mysql.jdbc.Driver”);
String url = “jdbc:mysql://localhost:3306/gerpro”;
String usuario = “root”;
String senha = “admin”;
Connection con;
con = DriverManager.getConnection(url, usuario, senha);
PreparedStatement ps = con.prepareStatement(“UPDATE servicosjuridico SET servico = ? AND descricaoDoServico = ?” +
“WHERE servico = ?”);
ps.setString(1, cxTxtAlterarServicoJuridico.getText());
ps.setString(2, cxTxtAlterarDesServicoJuridico.getText());
ps.setString(3, (String) comboEdiJurSerSelecionar.getSelectedItem());
ps.executeUpdate();
con.close();
}catch (ClassNotFoundException e){
JOptionPane.showMessageDialog(null, "Falha na conexão com o banco de dados.\n" + e.getMessage());
e.printStackTrace();
}catch (SQLException e){
JOptionPane.showMessageDialog(null, "Erro ao tentar alterar o serviço.\n"+ e.getMessage(),"Mensagem do Programa",
JOptionPane.ERROR_MESSAGE);
e.printStackTrace();
} [/code]
Sendo que os conteudos dos meus JTextFields são preenchidos atraves de um SELECT de um evento de um JButton. Dai sim são feitas as alterações.
Não sei se isso tem haver, mas…
Caso tenham alguma ideia do que está acontecendo, por favor me ajude
Vlw!