logo

Savienojuma interfeiss

Savienojums ir sesija starp Java lietojumprogrammu un datu bāzi. Tas palīdz izveidot savienojumu ar datu bāzi.

Savienojuma saskarne ir paziņojuma, sagatavotā paziņojuma un datu bāzes metadatu rūpnīca, t.i., savienojuma objektu var izmantot, lai iegūtu paziņojumu un datu bāzes metadatu objektu. Savienojuma saskarne nodrošina daudzas darījumu pārvaldības metodes, piemēram, commit(), rollback(), setAutoCommit(), setTransactionIsolation() utt.

Pēc noklusējuma savienojums veic izmaiņas pēc vaicājumu izpildes.

Visbiežāk izmantotās savienojuma saskarnes metodes:

1) publisks paziņojums createStatement(): izveido priekšraksta objektu, ko var izmantot SQL vaicājumu izpildei.

2) publiskais paziņojums createStatement(int resultSetType,int resultSetConcurrency): Izveido paziņojumu objektu, kas ģenerēs ResultSet objektus ar norādīto veidu un vienlaicību.

3) public Void setAutoCommit (būla statuss): tiek izmantots, lai iestatītu saistību statusu. Pēc noklusējuma tā ir taisnība.

4) publiskā spēkā neesamība (): saglabā izmaiņas, kas veiktas kopš iepriekšējās apstiprināšanas/atcelšanas ir pastāvīgas.

5) public Void rollback (): Atmet visas izmaiņas, kas veiktas kopš iepriekšējās apstiprināšanas/atcelšanas.

lapsa vai vilks

6) publisks spēks aizvērt (): aizver savienojumu un nekavējoties atbrīvo JDBC resursus.

Savienojuma interfeisa lauki

Savienojuma saskarnē ir daži izplatīti savienojuma interfeisa konstantie lauki. Šie lauki norāda darījuma izolācijas līmeni.

TRANSACTION_NONE : Neviens darījums netiek atbalstīts, un to norāda šī konstante.

TRANSACTION_READ_COMMITTED : Tā ir konstante, kas parāda, ka netīrie nolasījumi nav atļauti. Tomēr var rasties fantoma nolasījumi un neatkārtojami nolasījumi.

TRANSACTION_READ_UNCOMMITTED : tā ir konstante, kas norāda, ka var rasties netīri nolasījumi, neatkārtojami nolasījumi un fantoma nolasījumi.

ievietot ūdenszīmi Word

TRANSACTION_REPEATABLE_READ : tā ir konstante, kas parāda, ka neatkārtojami un netīri nolasījumi nav atļauti. Tomēr fantoms nolasa un var rasties.

TRANSACTION_SERIALIZABLE : Tā ir konstante, kas parāda, ka neatkārtojami nolasījumi, netīrie nolasījumi, kā arī fantoma nolasījumi nav atļauti.