ola alguem poderia me ajudar com este codigo fonte, pois estou querendo fazer um sistema e ja esta pronto o cadastro(insert) consulta (select) e agora estou tentando fazer a alteração (update), mas não estou conseguindo…o codigo não esta com erro mas sim não faz nda, somente me fala q os dados estão alterado, não sei mas ctz esta errado a logico do codigo fonte, ja peguei livros e muitas coisas para ver alguem poderia me ajduar por favor abaixo esta o codigo fonte…
obrigado a todos…
o banco de dados se chama fabrica e a tabela a ser modificada chama-se portaria.
[code]try{
Class.forName(“com.mysql.jdbc.Driver”);
Connection con;
con = DriverManager.getConnection(“jdbc:mysql://localhost:3306/fabrica”,
“root”, “”);
Statement sta = con.createStatement();
if (true){
String comandoSQL =“UPDATE fabrica SET data_chegada =?’”+txt_chegada_material.getText()+"’,"+
" =? ‘"+txt_km_chegada.getText()+"’,"+
“=? '”+txt_resultado.getText()+"’,"+
" =? ‘"+txt_km_chegada.getText()+"’,"+
"’ where data_chegada = "+txt_chegada_material.getText();
sta.executeUpdate(comandoSQL);
JOptionPane.showMessageDialog(null,"Dados Gravados com Sucesso","Atenção",
JOptionPane.INFORMATION_MESSAGE);
}
txt_numero_gerado.requestFocus();
txt_chegada_material.setText("");
txt_km_chegada.setText("");
txt_resultado.setText("");
txt_km_chegada.setText("");
txt_chegada_material.setText("");
}
catch(Exception erro){
JOptionPane.showMessageDialog(null,"Por favor insira dados nos campos","Atenção",
JOptionPane.INFORMATION_MESSAGE);
txt_numero_gerado.requestFocus();
}
} [/code]