我想從JComboBox
中獲取所選值,在數據庫中搜索並使用JTextField
中的值更新數據庫中的數量。下面是代碼:使用JTextField - 無法將值轉換爲int
Object selected = jComboBox1.getSelectedItem();
String album = (String)selected;
int qty=Integer.parseInt(jTextField7.getText());
String query2="update productlist set QtyAvail=? " +
"where Album=?";
try
{
PreparedStatement ps2=con.prepareStatement(query2);
ps2.setInt(1, qty);
ps2.setString(2,album);
int res1=ps2.executeUpdate();
}
catch(Exception e)
{
e.printStackTrace();
}
我得到這個錯誤:
Exception in thread "AWT-EventQueue-0" java.lang.NumberFormatException:
For input string: " 1"
at java.lang.NumberFormatException.forInputString(Unknown Source)
at java.lang.Integer.parseInt(Unknown Source)
at java.lang.Integer.parseInt(Unknown Source)
at AddProductPanel.jButton2ActionPerformed(AddProductPanel.java:341)
at AddProductPanel.access$4(AddProductPanel.java:335)
at AddProductPanel$5.actionPerformed(AddProductPanel.java:133)
我在文本字段中輸入的值 '1'。
*「或者也許更好的將是JSpinner'的使用'和'SpinnerNumberModel'」 *我等着有人* *表明,(最好IMO)替代普遍的問題。 :) –
AFAIK有兩個用戶在這裏你和.... – mKorbel