Hallo alle miteinander,
ich versuche im Moment eine kleines Programm zu schreiben, dass mit einer Datenbank zusammenarbeitet. Ich bin ein ziemlicher Neuling auf dem Gebiet und daher hab ich auch ein kleines Problem.
Ich versuche per Insert einen neuen Datensatz in der Tabelle zu erstellen. Nur leider ist es so, dass .executeUpdate() zwar ausgeführt wird, jedoch gibt es keine Veränderung in der Datenbank.
Mein erster Gedanke war, dass es ein Problem mit der Verbindung gibt, dass kann ich aber ausschließen, da ich SELECT Abfragen ohne Probleme ausführen kann.
Mein nächster Gedanke war, dass meine Abfrage einfach falsch ist. Das kann ich jedoch auch ausschließen, da wenn ich die Abfrag in der Konsole ausführe, ein Datensatz hinzugefügt wird.
Ich habe bereits ein wenig in Foren gesucht, doch so richtig konnte ich zu dem Thema nichts finden, dass mir weiterhilft.
Mein Code sieht so aus:
try {
Class.forName(„com.mysql.jdbc.Driver“).newInstance();
connection = DriverManager.getConnection
statement = connection.createStatement();
int r = statement.executeUpdate(query);
} catch (SQLException ex) {
System.out.println(„Fehler beim Ausführen des Statements“);
}
Ich habe so richtig keine Ideen mehr, was ich noch probieren könnte. Ich hoffe ihr könnt mir einen kleinen Denkanstoß geben, wie man diese Problem beheben kann.
Vielen Dank schonmal!