Ich versuche, mit Java eine Verbindung zu meiner MySQL-Datenbank herzustellen. Es scheint, als könnte ich eine Verbindung herstellen, kann aber stmt.executeUpdate nicht zum Hochladen in die Datenbank verwenden. Die Token ich eine Zeichenfolge zu laden bin versucht, aber ich dies in meiner Konsole:Hochladen von String in mySQL | Syntaxfehler
1b7a19bb5d924bc5b13d53c7b2a47394 Verbunden com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException: Sie haben einen Fehler in der SQL-Syntax; das Handbuch überprüfen, die für die richtige Syntax zu Ihrem MySQL-Server-Version entspricht in Zeile in der Nähe von ‚1b7a19bb5d924bc5b13d53c7b2a47394‘ zu verwenden, 1
Dies ist der Code, den ich zur Zeit in meiner Hauptklasse haben:
String token = tokengenerator.generateQR(url, location);
tokens.add(token);
System.out.println(token);
try {
conn = DriverManager.getConnection(CONN_STRING,USERNAME,PASSWORD);
System.out.println("Connected");
Statement stmt = (Statement) conn.createStatement();
stmt.executeUpdate(token);
System.out.println("Uploaded");
}catch (SQLException e){
System.err.println(e);
}
und diese So erstelle ich meinen Token
Ich bin mir nicht sicher, warum es nicht funktioniert und möchte eine Zeichenfolge in die Datenbank hochladen. Vielen Dank im Voraus.
Wie läuft die Abfrage? – tadman
'stmt.executeUpdate' sollte eine SQL-Anweisung übergeben werden. Das "Token", das Sie senden, sieht aus wie ein langer Code und kein gültiges SQL. Welche Art von SQL-Aktualisierung erwarten Sie? –