Yhteys on Java-sovelluksen ja tietokannan välinen istunto. Se auttaa muodostamaan yhteyden tietokantaan.
Yhteysrajapinta on Statement-, PreparedStatement- ja DatabaseMetaData-tehdas, eli Connection-objektia voidaan käyttää Statement- ja DatabaseMetaData-objektien saamiseksi. Yhteysliittymä tarjoaa monia menetelmiä tapahtumien hallintaan, kuten commit(), rollback(), setAutoCommit(), setTransactionIsolation() jne.
Oletusarvoisesti yhteys vahvistaa muutokset kyselyjen suorittamisen jälkeen.
Yleisesti käytetyt yhteysrajapinnan menetelmät:
1) julkinen lausunto createStatement(): luo käskyobjektin, jota voidaan käyttää SQL-kyselyjen suorittamiseen.
2) julkinen lausunto CreateStatement(int resultSetType,int resultSetConcurrency): Luo Lauseke-objektin, joka luo ResultSet-objekteja tietyllä tyypillä ja samanaikaisuudella.
3) public void setAutoCommit(boolen tila): käytetään vahvistamisen tilan asettamiseen. Oletuksena se on totta.
4) julkinen mitätön sitoumus(): tallentaa muutokset, jotka on tehty sen jälkeen, kun edellinen vahvistus/palautus on pysyvä.
5) public void rollback(): Hylkää kaikki edellisen vahvistuksen/palautuksen jälkeen tehdyt muutokset.
cobol-ohjelmointi
6) public void close(): sulkee yhteyden ja vapauttaa JDBC-resurssit välittömästi.
Liitäntärajapintakentät
Yhdistämisliittymässä on joitain yleisiä Connection interface -vakiokenttiä. Nämä kentät määrittävät tapahtuman eristystason.
TRANSACTION_NONE : Tapahtumaa ei tueta, ja se ilmaistaan tällä vakiolla.
TRANSACTION_READ_COMMITTED : Se on vakio, joka osoittaa, että likaiset lukemat eivät ole sallittuja. Phantom-lukuja ja ei-toistettavia lukuja voi kuitenkin tapahtua.
TRANSACTION_READ_UNCOMMITTED : Se on vakio, joka osoittaa, että likaisia lukuja, ei-toistettavia lukuja ja haamulukuja voi tapahtua.
merkkijono javassa
TRANSACTION_REPEATABLE_READ : Se on vakio, joka osoittaa, että ei-toistettavat ja likaiset lukemat eivät ole sallittuja. Kuitenkin phantom lukee ja voi tapahtua.
TRANSACTION_SERIALIZABLE : Se on vakio, joka osoittaa, että ei-toistettavat lukemat, likaiset lukemat sekä haamulukemat eivät ole sallittuja.