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.