[英]Incorrect integer value:'javax.swing.JFormattedtextField
我有一个问题想问你。 我正在使用Netbeans,这是我的代码:
private void jButton_SuaActionPerformed(java.awt.event.ActionEvent evt) {
// TODO add your handling code here:
String sql ="update mathang set tenmathang = ?, donvitinh = ?, quycach = ?, dongiaban = ?, manhomhang = ? where mamathang = ?";
String jF = jFormattedTextField_Dongiaban.getText();
int i = Integer.parseInt(jF);
//AbstractFormatter formatter = jF.getFormatter();
try{
pst =conn.prepareStatement(sql);
rs =pst.executeQuery();
pst.setString(1, jTextField_Tenmathang.getText());
pst.setString(2, jTextField_Donvitinh.getText());
pst.setString(3, jTextField_Quycach.getText());
pst.setString(4, i);
pst.setString(5, (String) jComboBox_Manhomhang.getSelectedItem());
//jComboBox_Manhomhang.addItem(jTable_Mathang.getText());
//pst.setString(5, jComboBox_Manhomhang.setSelectedItem());
//(2, jComboBox_Manhomhang.getText());
pst.setString(6, jTextField_Mamathang.getText());
pst.executeUpdate();
JOptionPane.showMessageDialog(null, "Đã cập nhật bảng < MẶT HÀNG >");
UpdateMathang();
}catch(SQLException | HeadlessException e){
JOptionPane.showMessageDialog(null, e);
}
}
错误是: java.sql.SQLException:
不正确的integervalue:'javax.swing.JFormattedField[JFormattedField...layout=javax.swing.plaf.basic.BasicTextUI$UpdateHandler,alignmentX=0.0,alignme'
为第1行的列路径
谢谢阅读!
我注意到一些问题,
pst =conn.prepareStatement(sql);
// rs =pst.executeQuery(); // <-- bind the parameters first!
pst.setString(1, jTextField_Tenmathang.getText());
pst.setString(2, jTextField_Donvitinh.getText());
pst.setString(3, jTextField_Quycach.getText());
pst.setInt(4, i); // <-- setInt - not setString()
pst.setString(5, jComboBox_Manhomhang.getSelectedItem()
.toString()); // <-- call toString() instead of a cast.
//jComboBox_Manhomhang.addItem(jTable_Mathang.getText());
//pst.setString(5, jComboBox_Manhomhang.setSelectedItem());
//(2, jComboBox_Manhomhang.getText());
pst.setString(6, jTextField_Mamathang.getText());
pst.executeUpdate(); // <-- Looks good.
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.