mysql insert will nicht
-
try { ResultSet daten = befehl.executeQuery("INSERT INTO accounts (name) VALUES ('name');"); } catch (SQLException e1) { e1.printStackTrace(); }
Alles rund um die initialisierung von mysql und eine SELECT abfrage funktioniert !
ERROR:
java.sql.SQLException: Can not issue data manipulation statement with exectueQuery()
-
aus
www.javabuch.de42.2.4 Datenbankänderungen
Datenbankänderungen werden mit den SQL-Anweisungen INSERT INTO, UPDATE oder DELETE FROM oder den SQL-DDL-Anweisungen (Data Definition Language) zum Ändern der Datenbankstruktur durchgeführt. Im Gegensatz zu Datenbankabfragen geben diese Anweisungen keine Ergebnismenge zurück, sondern lediglich einen einzelnen Wert. Im Falle von INSERT INTO, UPDATE und DELETE FROM gibt dieser Wert an, wie viele Datensätze von der Änderung betroffen waren, bei DDL-Anweisungen ist er immer 0.
Um solche Anweisungen durchzuführen, stellt das Interface Statement die Methode executeUpdate zur Verfügung:
public int executeUpdate(String sql)
throws SQLException