logo

Priključni vmesnik

Povezava je seja med aplikacijo Java in bazo podatkov. Pomaga vzpostaviti povezavo z bazo podatkov.

Vmesnik Connection je tovarna Statement, PreparedStatement in DatabaseMetaData, tj. objekt Connection se lahko uporabi za pridobitev objekta Statement in DatabaseMetaData. Vmesnik Connection ponuja številne metode za upravljanje transakcij, kot so commit(), rollback(), setAutoCommit(), setTransactionIsolation() itd.

metoda tostring

Privzeto povezava potrdi spremembe po izvedbi poizvedb.

Pogosto uporabljene metode povezovalnega vmesnika:

1) javna izjava createStatement(): ustvari objekt izjave, ki se lahko uporablja za izvajanje poizvedb SQL.

2) javna izjava createStatement(int resultSetType,int resultSetConcurrency): Ustvari objekt Statement, ki bo ustvaril objekte ResultSet z dano vrsto in sočasnostjo.

3) public void setAutoCommit(logično stanje): se uporablja za nastavitev statusa objave. Privzeto je res.

4) javna neveljavna potrditev(): shrani spremembe, narejene odkar je prejšnja potrditev/povrnitev trajna.

5) javna vrnitev void (): Izbriše vse spremembe, narejene od prejšnje objave/povrnitve.

6) public void close(): zapre povezavo in takoj sprosti sredstva JDBC.

Polja povezovalnega vmesnika

V vmesniku Connect je nekaj običajnih konstantnih polj vmesnika Connection. Ta polja določajo stopnjo izolacije transakcije.

TRANSACTION_NONE : Nobena transakcija ni podprta in je označena s to konstanto.

TRANSACTION_READ_COMMITTED : Je konstanta, ki kaže, da umazano branje ni dovoljeno. Lahko pa pride do fantomskih in neponovljivih branj.

iskalni algoritmi

TRANSACTION_READ_UNCOMMITTED : Je konstanta, ki kaže, da lahko pride do umazanih branj, neponovljivih branj in fantomskih branj.

TRANSACTION_REPEATABLE_READ : Je konstanta, ki kaže, da neponovljiva in umazana branja niso dovoljena. Vendar se fantomski odčitki lahko pojavijo.

TRANSACTION_SERIALIZABLE : Je konstanta, ki kaže, da neponovljiva branja, umazana branja in fantomska branja niso dovoljena.