안녕하세요. 데이터베이스에 값을 삽입해야하는 아래 방법이 있습니다. 그러나 PreparedStatement 줄에 Null 포인터 예외가 나타납니다데이터베이스에 삽입 할 때 널 포인터 예외가 발생합니다.
public void insertReservation(String name, String phone, int size, String date, String time, String additionalRequirements, String memberID, String themeID) throws SQLException, ClassNotFoundException {
try {
String strQuery = "INSERT INTO reservation VALUES (?, ? ,?, TO_DATE(?, 'dd-MMM-yy'), ?, ?, ?, ?)";
PreparedStatement stmt = conn.prepareStatement(strQuery);/
stmt.setString(1, name);
stmt.setString(2, phone);
stmt.setInt(3, size);
stmt.setString(4, date);
stmt.setString(5, time);
stmt.setString(6, additionalRequirements);
stmt.setString(7, memberID);
stmt.setString(8, themeID);
results = stmt.executeQuery();
} catch (Exception e) {
e.printStackTrace();
}//end try
}
이 올바르게 데이터베이스에 삽입합니까? 왜이 null 포인터 예외 오류가 발생하는지 잘 모르겠습니다.
도움이 될 것입니다 희망 내가 만든도록 SqlConnection 별도의 클래스입니다. – usr
왜 당신이 nullpointer 예외가 발생하는지 잘 모르겠지만 [이 질문에] 체크 아웃 (http://stackoverflow.com/questions/1023835/why-am-i-getting-a-null-pointer-exception-from) -이 자바 코드). – keyser
인용 부호를 이스케이프 처리하십시오. \ ' –