String v1 = lbl_READING_NUMBER.getText();
int a = Integer.parseInt(jLabel_PREVIOUS_READ.getText());
int b = Integer.parseInt(jLabel_PRESENT_READ.getText());
int cm = a-b;
try{
String sql = "UPDATE reading SET Cubic_meter=' "+cm+" ' WHERE Reading_Number=' "+v1+"' ";
ps = conn.prepareStatement(sql);
rs=ps.executeUpdate();
}
catch(Exception e){
JOptionPane.showMessageDialog(null, e);
}
此代码显示负Cubic_meter栏负整数转换在我的数据库,要有一个积极的Cubic_meter即使jLabel_PREVIOUS_READ.getText()
比jLabel_PRESENT_READ.getText()
较小。如何积极
无关你的正/负的问题,但作为ChoChoPK指出,最好使用参数化查询,而不是字符串连接。原因如下:http://xkcd.com/327/ – 2014-09-19 07:34:20
如果下面的答案之一回答你的问题,SO的工作方式,你会想要“接受”答案。详细信息:http://stackoverflow.com/help/someone-answers但只有当它真的回答。 – 2014-09-19 07:35:17