Auf Thema antworten

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



Oben