我試圖插入一個值到一個JDBC,我從一個組合框中獲取一個值,我必須將其轉換爲一個int,但查詢不是認識到它是一個int?它打印出來作爲一個數字控制檯。是一個普通的int int
下面是最能複製問題的代碼示例。
我已經嘗試將輸入轉換爲字符串,然後解析它,但它仍然不會識別它。它就像它不會識別整數。 我有點難住。 感謝
import java.awt.FlowLayout;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import javax.swing.JButton;
import javax.swing.JComboBox;
import javax.swing.JFrame;
import javax.swing.JPanel;
public class AddingItemToComboBox implements ActionListener{
JButton click = new JButton("Click me");
JComboBox qty = new JComboBox();
public AddingItemToComboBox(){
JFrame frame = new JFrame();
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
JPanel panel1 = new JPanel();
panel1.setLayout(new FlowLayout());
panel1.setSize(500,500);
click.addActionListener(this);
qty.setBounds(10,270, 150, 20);
qty.setSize(80,30);
qty.addItem(1);
qty.addItem(2);
qty.addItem(3);
panel1.add(qty);
panel1.add(click);
frame.add(panel1);
frame.setSize(300, 200);
frame.setVisible(true);
}
@Override
public void actionPerformed(ActionEvent e) {
if(e.getSource() == click){
int quan = (int)qty.getSelectedItem();
System.out.println(quan);
//Connection to database
// Here is the problem "quan"
con.insertProduct(qaun);
}
}
public static void main(String[] args){
AddingItemToComboBox aic = new AddingItemToComboBox();
}
}
錯誤: 異常在線程 「AWT-EventQueue的 - 0」 java.lang.Error的:未解決的問題,編譯: qaun不能被解析爲一個變量
您的代碼和問題似乎沒有與JDBC有關。你能簡化代碼和問題到你有問題的部分嗎? – 2013-04-24 20:11:25