Seite 2 von 2
Re: Firebird ID/COUNTER Problem
Verfasst: Mo 29. Aug 2022, 16:13
von Gerd
Harry_7771 hat geschrieben: ↑Mo 29. Aug 2022, 14:49
Eine Frage hätte ich noch, wenn ich bei Java einen SQL Befehl eingebe, müsste er dann so aussehen "INSERT INTO COMMIT the_table (........)" ?
Hallo.
Java kenne ich nicht.
Sieht so aber etwas komisch aus.
COMMIT steht i.d.R. ganz zum Schluss.
Es übernimmt die bis dahin gemachten Änderungen.
Viele Grüße
Gerd
Re: Firebird ID/COUNTER Problem
Verfasst: Di 30. Aug 2022, 11:26
von bfuerchau
In Java geht dies genauso wie in allen anderen Programmiersprachen auch. Das Stichwort heißt ja JDBC.
Hier findest du eine ganz gute Doku.
https://www.tutorialspoint.com/jdbc/jdb ... ctions.htm
Im Menü findest du auch alle anderen Themen rund um die Verwendung von JDBC: Connection, Statements, Resultsets, ...
Re: Firebird ID/COUNTER Problem
Verfasst: Di 30. Aug 2022, 16:23
von Gerd
Hallo Harry_7771.
In Java ist da wohl die Klasse "Persistence" zu verwenden.
Aber ich betone: Ich kenne Java nicht.
Zum Ende des entsprechenden Java-Codes könnte das dann in etwa so aussehen:
Code: Alles auswählen
...
...
...
Persistence.Insert("SELECT * FROM Tabelle (...));
Persistence.Commit();
Viele Grüße
Gerd
Re: Firebird ID/COUNTER Problem
Verfasst: Mi 31. Aug 2022, 09:00
von bfuerchau
Schau dir die JDBC-Doku an.
Auf dem Connection-Objekt gibts die Methoden Commit und Rollback.
Diese können mehrere Aktionen zu einer Transaktion zusammen fassen und gemeinsam abschließen oder zurückdrehen.
Die Persistence-Klasse gehört zu Java ORM-Modell und ist vergleichbar zu anderen Frameworks wie in .Net.