logo

Csatlakozási felület

A kapcsolat egy Java-alkalmazás és egy adatbázis közötti munkamenet. Segíti az adatbázissal való kapcsolat kialakítását.

A Connection interfész a Statement, a PreparedStatement és a DatabaseMetaData gyára, azaz a Connection objektuma használható a Statement és DatabaseMetaData objektumok beszerzésére. A Connection interfész számos tranzakciókezelési módszert kínál, például commit(), rollback(), setAutoCommit(), setTransactionIsolation() stb.

Alapértelmezés szerint a kapcsolat a lekérdezések végrehajtása után véglegesíti a módosításokat.

A csatlakozási felület általánosan használt módszerei:

1) nyilvános nyilatkozat createStatement(): utasításobjektumot hoz létre, amely SQL lekérdezések végrehajtására használható.

2) nyilvános utasítás createStatement(int resultSetType,int resultSetConcurrency): Létrehoz egy utasításobjektumot, amely ResultSet objektumokat állít elő a megadott típussal és egyidejűséggel.

3) public void setAutoCommit(logikai állapot): a véglegesítési állapot beállítására szolgál. Alapértelmezés szerint ez igaz.

4) nyilvános érvénytelen commit(): elmenti az előző véglegesítés/visszaállítás óta végrehajtott változtatásokat.

5) public void rollback(): Elveti az előző véglegesítés/visszaállítás óta végrehajtott összes módosítást.

6) public void close(): bezárja a kapcsolatot, és azonnal felszabadítja a JDBC erőforrásokat.

Csatlakozási interfész mezők

A Connect interfészen néhány gyakori Connection interfész állandó mező található. Ezek a mezők határozzák meg a tranzakció elkülönítési szintjét.

TRANSACTION_NONE : Egyetlen tranzakció sem támogatott, és ez az állandó jelzi.

TRANSACTION_READ_COMMITTED : Ez egy állandó, amely azt mutatja, hogy a piszkos leolvasások nem engedélyezettek. Azonban előfordulhatnak fantomolvasások és nem megismételhető olvasások.

TRANSACTION_READ_UNCOMMITTED : Ez egy konstans, amely azt mutatja, hogy előfordulhatnak piszkos olvasások, meg nem ismételhető olvasások és fantomolvasások.

TRANSACTION_REPEATABLE_READ : Ez egy állandó, amely azt mutatja, hogy a nem megismételhető és a piszkos olvasások nem engedélyezettek. Azonban a fantom olvas és előfordulhat.

TRANSACTION_SERIALIZABLE : Ez egy konstans, amely azt mutatja, hogy a nem megismételhető olvasás, a piszkos olvasás, valamint a fantom olvasás nem megengedett.