logo

Rozhranie pripojenia

Spojenie je relácia medzi aplikáciou Java a databázou. Pomáha nadviazať spojenie s databázou.

Rozhranie Connection je továreň na Statement, PreparedStatement a DatabaseMetaData, t. j. objekt Connection možno použiť na získanie objektu Statement a DatabaseMetaData. Rozhranie Connection poskytuje mnoho metód na správu transakcií, ako napríklad commit(), rollback(), setAutoCommit(), setTransactionIsolation() atď.

V predvolenom nastavení pripojenie potvrdí zmeny po vykonaní dotazov.

Bežne používané metódy rozhrania pripojenia:

1) verejné vyhlásenie createStatement(): vytvorí objekt príkazu, ktorý možno použiť na vykonávanie SQL dotazov.

2) verejný príkaz createStatement(int resultSetType,int resultSetConcurrency): Vytvorí objekt Statement, ktorý bude generovať objekty ResultSet s daným typom a súbežnosťou.

ako zistiť veľkosť displeja

3) public void setAutoCommit (logický stav): sa používa na nastavenie stavu odovzdania. Štandardne je to pravda.

4) public void commit(): uloží zmeny vykonané od predchádzajúceho odovzdania/vrátenia je trvalé.

5) public void rollback(): Zruší všetky zmeny vykonané od predchádzajúceho potvrdenia/vrátenia.

herec saira banu

6) public void close(): zatvorí pripojenie a okamžite uvoľní prostriedky JDBC.

Polia rozhrania pripojenia

Existuje niekoľko bežných polí konštanty rozhrania Connection, ktoré sa nachádza v rozhraní Connect. Tieto polia určujú úroveň izolácie transakcie.

TRANSACTION_NONE : Nie je podporovaná žiadna transakcia a je to označené touto konštantou.

bash skontrolujte, či je nastavená premenná prostredia

TRANSACTION_READ_COMMITTED : Je to konštanta, ktorá ukazuje, že špinavé čítania nie sú povolené. Môže sa však vyskytnúť fantómové čítanie a neopakovateľné čítanie.

TRANSACTION_READ_UNCOMMITTED : Je to konštanta, ktorá ukazuje, že sa môžu vyskytnúť nečisté čítania, neopakovateľné čítania a fantómové čítania.

TRANSACTION_REPEATABLE_READ : Je to konštanta, ktorá ukazuje, že neopakovateľné čítania a nečisté čítania nie sú povolené. Fantóm však číta a môže sa vyskytnúť.

TRANSACTION_SERIALIZABLE : Je to konštanta, ktorá ukazuje, že nie sú povolené neopakovateľné čítania, nečisté čítania, ako aj fantómové čítania.