logo

Sučelje za povezivanje

Veza je sesija između Java aplikacije i baze podataka. Pomaže uspostaviti vezu s bazom podataka.

Sučelje Connection je tvornica Statementa, PreparedStatementa i DatabaseMetaData, tj. objekt Connection se može koristiti za dobivanje objekta Statementa i DatabaseMetaData. Sučelje Connection pruža mnoge metode za upravljanje transakcijama kao što su commit(), rollback(), setAutoCommit(), setTransactionIsolation(), itd.

Prema zadanim postavkama, veza uređuje promjene nakon izvršavanja upita.

Najčešće korištene metode sučelja za povezivanje:

1) javna izjava createStatement(): stvara objekt izjave koji se može koristiti za izvršavanje SQL upita.

2) javna izjava createStatement(int resultSetType,int resultSetConcurrency): Stvara objekt Statement koji će generirati objekte ResultSet s danom vrstom i istodobnošću.

3) public void setAutoCommit(booleov status): koristi se za postavljanje statusa predaje. Prema zadanim postavkama, to je istina.

java znak u niz

4) javno poništavanje obveza (): sprema promjene učinjene budući da je prethodno izvršenje/vraćanje trajno.

5) javni void rollback(): Odbacuje sve promjene učinjene od prethodnog predavanja/vraćanja.

6) public void close(): zatvara vezu i odmah oslobađa JDBC resurse.

Polja sučelja veze

Postoje neka uobičajena konstantna polja sučelja Connection koja su prisutna u sučelju Connect. Ova polja određuju razinu izolacije transakcije.

TRANSACTION_NONE : Nijedna transakcija nije podržana, a označena je ovom konstantom.

TRANSACTION_READ_COMMITTED : To je konstanta koja pokazuje da prljavo čitanje nije dopušteno. Međutim, može doći do fantomskih očitanja i neponovljivih očitanja.

TRANSACTION_READ_UNCOMMITTED : To je konstanta koja pokazuje da se mogu pojaviti prljava čitanja, neponovljiva čitanja i fantomska čitanja.

TRANSACTION_REPEATABLE_READ : To je konstanta koja pokazuje da neponovljiva čitanja i prljava čitanja nisu dopuštena. Međutim, fantom očitava i može se pojaviti.

java ispis

TRANSACTION_SERIALIZABLE : To je konstanta koja pokazuje da neponovljiva čitanja, prljava čitanja kao i fantomska čitanja nisu dopuštena.