Netbeans의 JFrame 패널에서 SQL 데이터베이스를 업데이트하려고합니다. 현재 "registernewStudent"패널에서 사용자가 4 개의 텍스트 필드를 사용할 수있는 버튼을 사용하려고합니다. 첫 번째 (Student ID)와 마지막 (room)은 정수 여야하고 가운데 2는 문자열이어야합니다. 그러나 "스레드 예외"라고하는 오류 메시지가 나타납니다. AWT-EventQueue-0 "java.lang.NullPointerException"Java with SQL insert
다음은 버튼의 소스 코드입니다.
이것은 첫 번째 실제 프로젝트이므로 얻을 수있는 도움에 감사드립니다.
private void btnNyREActionPerformed(java.awt.event.ActionEvent evt) {
try {
String talStrang1 = txtElevID.getText();
int tal1 = Integer.parseInt(talStrang1);
String Strang2 = txtElevFN.getText();
String Strang3 = txtElevEN.getText();
String talStrang4 = txtElevSS.getText();
int tal2 = Integer.parseInt(talStrang4);
database.insert("insert into Elev values(tal1, Strang2, Strang3,tal2)");
} catch (InfException ex) {
Logger.getLogger(NyRegElev.class.getName()).log(Level.SEVERE, null, ex);
}
}
'PreparedStatement' 사용 방법을 배우십시오. http://docs.oracle.com/javase/tutorial/jdbc/basics/prepared.html –