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.