logo

Rozhraní připojení

Připojení je relace mezi aplikací Java a databází. Pomáhá navázat spojení s databází.

Rozhraní Connection je továrna Statement, PreparedStatement a DatabaseMetaData, tj. objekt Connection lze použít k získání objektu Statement a DatabaseMetaData. Rozhraní Connection poskytuje mnoho metod pro správu transakcí, jako je commit(), rollback(), setAutoCommit(), setTransactionIsolation() atd.

Ve výchozím nastavení připojení potvrdí změny po provedení dotazů.

Běžně používané metody rozhraní připojení:

1) veřejný příkaz createStatement(): vytvoří objekt příkazu, který lze použít ke spouštění dotazů SQL.

2) veřejný příkaz createStatement(int resultSetType,int resultSetConcurrency): Vytvoří objekt Statement, který bude generovat objekty ResultSet s daným typem a souběžností.

3) public void setAutoCommit (logický stav): se používá k nastavení stavu odevzdání. Ve výchozím nastavení je to pravda.

jak zkontrolovat blokovaná čísla na android

4) public void commit(): uloží změny provedené od doby, kdy předchozí potvrzení/vrácení je trvalé.

5) public void rollback(): Zruší všechny změny provedené od předchozího potvrzení/vrácení.

6) public void close(): zavře připojení a okamžitě uvolní prostředky JDBC.

Pole rozhraní připojení

V rozhraní Connect jsou přítomna některá běžná pole konstant rozhraní Connection. Tato pole určují úroveň izolace transakce.

TRANSACTION_NONE : Žádná transakce není podporována a je indikována touto konstantou.

TRANSACTION_READ_COMMITTED : Je to konstanta, která ukazuje, že špinavé čtení není povoleno. Může však dojít k fantomovému čtení a neopakovatelnému čtení.

TRANSACTION_READ_UNCOMMITTED : Je to konstanta, která ukazuje, že se může vyskytovat nečisté čtení, neopakovatelné čtení a fiktivní čtení.

TRANSACTION_REPEATABLE_READ : Je to konstanta, která ukazuje, že neopakovatelné čtení a nečisté čtení nejsou povoleny. Fantom však čte a může se vyskytovat.

TRANSACTION_SERIALIZABLE : Je to konstanta, která ukazuje, že není povoleno neopakovatelné čtení, nečisté čtení a také fantomové čtení.