logo

Liitäntäliittymä

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.