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();
}
}
Update no MySqL no Netbeans
3 Respostas
tu disse que a tabela chama-se portaria então porque no sql tem fabrica?
String comandoSQL ="UPDATE fabrica SET data_chegada
E veja sobre preparestatement que é bem mais facil para organizar o conteudo do sql, e não se perder com as aspas.
então ja arrumei tinha enviado o cogido erradoo…a tabela se chama portaria mesmo…mas mesmo assim não vai…
então o codigo que acabei de fazer agora com este codigo dpos da consulta que eu faço ele fala para mim para preencher os campos...não sei se é problema de aspas ou a logico do codigo fonte...
[/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 portaria SET chegada_material =?'"+txt_chegada_material.getText()+"',"+
"km_chegada="+txt_km_chegada.getText()+"',"+
"km_rodado= "+txt_resultado.getText()+"',"+
"hora_chegada="+txt_hora_chegada.getText()+"',"+
"where chegada_material="+txt_chegada_material.getText();
sta.executeUpdate(comandoSQL);
JOptionPane.showMessageDialog(null,"Dados Gravados com Sucesso","Atenção",
JOptionPane.INFORMATION_MESSAGE);
}
}
catch(Exception erro){
JOptionPane.showMessageDialog(null,"Por favor insira dados nos campos","Atenção",
JOptionPane.INFORMATION_MESSAGE);
txt_numero_gerado.requestFocus();
}
}
[code]