Ryšys yra seansas tarp Java programos ir duomenų bazės. Tai padeda užmegzti ryšį su duomenų baze.
Ryšio sąsaja yra pareiškimų, parengtų teiginių ir duomenų bazės metaduomenų gamykla, t. y. ryšio objektas gali būti naudojamas pareiškimo ir duomenų bazės metaduomenų objektams gauti. Ryšio sąsaja suteikia daugybę operacijų valdymo metodų, tokių kaip commit (), rollback (), setAutoCommit (), setTransactionIsolation () ir kt.
Pagal numatytuosius nustatymus ryšys įvykdo pakeitimus po užklausų vykdymo.
Dažniausiai naudojami ryšio sąsajos metodai:
1) viešas pareiškimas CreateStatement(): sukuria sakinio objektą, kuris gali būti naudojamas SQL užklausoms vykdyti.
2) viešas pareiškimas CreateStatement(int resultSetType,int resultSetConcurrency): Sukuria pareiškimo objektą, kuris sugeneruos ResultSet objektus su nurodytu tipu ir tuo pačiu metu.
3) viešoji galia setAutoCommit (bulio būsena): naudojamas įsipareigojimo būsenai nustatyti. Pagal numatytuosius nustatymus tai tiesa.
4) viešas negaliojantis įsipareigojimas (): išsaugo pakeitimus, padarytus po to, kai ankstesnis įvykdymas / grąžinimas yra nuolatinis.
5) viešas galiojantis atšaukimas (): Atmeta visus pakeitimus, padarytus po ankstesnio įpareigojimo / grąžinimo.
6) vieša galia uždaryti (): nutraukia ryšį ir nedelsiant išleidžia JDBC išteklius.
java lygu metodas
Ryšio sąsajos laukai
Yra keletas bendrų Connection sąsajos pastovių laukų, kurie yra Connect sąsajoje. Šiuose laukuose nurodomas operacijos izoliacijos lygis.
TRANSACTION_NONE : Jokia operacija nepalaikoma ir tai rodo ši konstanta.
TRANSACTION_READ_COMMITTED : Tai konstanta, rodanti, kad nešvarūs skaitymai neleidžiami. Tačiau gali atsirasti fantominių ir nepakartojamų skaitymų.
TRANSACTION_READ_UNCOMMITTED : Tai konstanta, rodanti, kad gali atsirasti nešvarių, nepakartojamų ir fantominių nuskaitymų.
TRANSACTION_REPEATABLE_READ : Tai konstanta, rodanti, kad nepakartojami ir nešvarūs skaitymai neleidžiami. Tačiau fantomas skaito ir gali atsirasti.
TRANSACTION_SERIALIZABLE : Tai konstanta, rodanti, kad nepakartojami, nešvarūs skaitymai ir fantominiai skaitymai neleidžiami.