Hallo Ich habe diese Methode unten, die Werte in meine Datenbank einfügen sollte. Jedoch bin ich eine Null-Zeiger-Ausnahme auf der PreparedStatement Linie bekommenNull-Zeiger-Ausnahme beim Einfügen in die Datenbank Java
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
}
Bin ich das richtig in meine Datenbank einfügen? Ich bin nicht sicher, warum ich diesen Nullzeigerausführungsfehler bekomme.
Hoffnung erstellt haben, wenn Sie uns nicht über die Ausnahme niemand sagen etwas helfen kann. – usr
Nicht wirklich sicher, warum Sie eine Nullpointer-Ausnahme erhalten, aber überprüfen Sie [diese Frage] (http://stackoverflow.com/questions/1023835/why-am-i-getting-a-null-pointer-exception-from -dieser Java-Code). – keyser
Versuchen Sie, die Anführungszeichen zu umgehen \ ' –