JDBC에 값을 삽입하려고하는데 int로 캐스트해야하지만 쿼리가 아닌 콤보 상자에서 값을 가져옵니다. 그것을 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"상위를 : 해결되지 않은 컴파일 문제 : qaun이 코드는 변수
코드와 문제에 JDBC와 관련이 없습니다. 문제가있는 부분에 대한 코드와 질문을 단순화 할 수 있습니까? –