String sql = " INSERT INTO `tblservice` (`ServiceID`,`accountID`, `Kind`, `Description`, `Price`, "
+ "`Quantity`, `Total`, `DateAndTime`) VALUES (NULL, ?, ?, ?, ?, ?, ?, ?)";
PreparedStatement pstm = conn.prepareStatement(sql);
pstm.setInt(1, this.accountID);
pstm.setString(2, "" + SelectionBox.getSelectedItem());
pstm.setString(3, desc);
pstm.setFloat(4, Float.parseFloat(PriceTF.getText()));
pstm.setFloat(5, Float.parseFloat(QuantityTF.getText()));
pstm.setFloat(6, this.getTotal());
pstm.setDate(7, dateAdded);
pstm.executeUpdate();
Fehlerjava sql Einsatz preparedstatment Fehler
com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException: You have an error in your SQL syntax; check the manual that corresponds to your MariaDB server version for the right syntax to use near '?, ?, ?, ?, ?, ?, ?)' at line 1
Wo ist die Frage? Wo ist der Kontext? Wir brauchen mehr Informationen, damit wir versuchen können, Ihnen zu helfen ... – leobelones
Die Fehlermeldung sagte Ihnen, was zu tun ist. Was ist deine Frage? – betseyb
Ich benutze gerade eine Taste, um diesen Code auszulösen, und jedesmal, wenn ich die Taste drücke, zeige ich diesen Fehler an und keine Operationen auslösen, ich meine, dass keine Daten eingefügt werden. Das sollte nicht sein, neue Daten in der Tabelle hinzuzufügen, aber es funktioniert nicht. – meltits