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í.