Ah ja. Habe hinten das Zeichen übersehen, so funktioniert es.
myStmt.executeUpdate("INSERT INTO pizzaservice "
+ "VALUES ( ' " + nachname.getText() + " ' , ' "
+ ort.getText() + " ' , ' " + straße.getText()
+ " ' , ' " + telefonnummer.getText()
+ " ' , ' " + KundennummerTemp + "'");
Nur das jetzt garnichts mehr geht. Hier mal der Code:
Connection myCon;
Statement myStmt;
try {
Class.forName("com.mysql.jdbc.Driver").newInstance();
myCon = DriverManager.getConnection(
"jdbc:mysql://localhost:3306/pizzaservice", "root",
"");
myStmt = myCon.createStatement();
myStmt.executeUpdate("INSERT INTO pizzaservice "
+ "VALUES ( ' " + nachname.getText() + " ' , ' "
+ ort.getText() + " ' , ' " + straße.getText()
+ " ' , ' " + telefonnummer.getText()
+ " ' , ' " + KundennummerTemp + "'");
ResultSet result = myStmt
.executeQuery("SELECT * FROM pizzaservice");
result.next();
KundennummerTemp = result.getInt( "Kundennummer:" ); // hier wird die Kundennummer ausgelesen
KundennummerTemp = KundennummerTemp + 1;
while (result.next()) {
System.out.println(result.getString("Nachname:"));
}
myCon.close();
} catch (Exception sqlEx) {
System.err.println(sqlEx);
System.out.println("SQL Fehler");
}
Hier muss ein Syntax Fehler vorliegen. Kann jedoch keinen fehler feststellen.
Fehlermeldung: com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '' at line 1
SQL Fehler