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