【发布时间】:2018-05-12 03:29:09
【问题描述】:
我试过这个来连接数据库。但它不起作用。我不明白问题出在哪里
private void jButton3ActionPerformed(java.awt.event.ActionEvent evt) {
// TODO add your handling code here:
try{
String value1 = jTextField5.getText();
String value2 = jTextField6.getText();
String value3 = jTextField7.getText();
String value4 = jTextField10.getText();
String value5 = jTextField11.getText();
String value6 = jTextField12.getText();
String value7 = jTextField1.getText();
String sql = "update Account set Nationality=' "+value1+" ' , Gender=' "+value2+" ' ,Address=' "+value3+" ' , Caste=' "+value4+" ' , Mob=' "+value5+" ' ,Sec_Q=' "+value6+" ' where Name =' "+value7+" ' ";
pst=conn.prepareStatement(sql);
pst.execute( );
JOptionPane.showMessageDialog(null, " Profile updated");
}
catch(Exception e)
{
JOptionPane.showMessageDialog(null, e);
}
}
【问题讨论】:
-
Name =' "+value7+" '空格太多。使用准备好的语句,您的问题就会消失 -
考虑添加任何错误消息