Връзката е сесия между Java приложение и база данни. Помага за установяване на връзка с базата данни.
Интерфейсът Connection е фабрика на Statement, PreparedStatement и DatabaseMetaData, т.е. обект на Connection може да се използва за получаване на обекта Statement и DatabaseMetaData. Интерфейсът за свързване предоставя много методи за управление на транзакции като commit(), rollback(), setAutoCommit(), setTransactionIsolation() и др.
По подразбиране връзката извършва промените след изпълнение на заявки.
Често използвани методи за интерфейс за свързване:
1) публично изявление createStatement(): създава обект на израз, който може да се използва за изпълнение на SQL заявки.
2) публичен израз createStatement(int resultSetType,int resultSetConcurrency): Създава обект Statement, който ще генерира обекти ResultSet с даден тип и паралелност.
3) public void setAutoCommit (булев статус): се използва за задаване на състоянието на ангажиране. По подразбиране е вярно.
4) публичен невалиден ангажимент(): запазва направените промени, тъй като предишният комит/връщане е постоянен.
5) публично недействително връщане назад(): Премахва всички промени, направени от предишния комит/връщане назад.
6) public void close(): затваря връзката и незабавно освобождава JDBC ресурси.
Полета за интерфейс на връзката
Има някои общи константни полета на интерфейса за свързване, които присъстват в интерфейса за свързване. Тези полета указват нивото на изолация на транзакция.
TRANSACTION_NONE : Не се поддържа транзакция и се обозначава с тази константа.
TRANSACTION_READ_COMMITTED : Това е константа, която показва, че мръсните четения не са разрешени. Въпреки това могат да възникнат фантомни четения и неповтарящи се четения.
TRANSACTION_READ_UNCOMMITTED : Това е константа, която показва, че могат да възникнат мръсни четения, неповтарящи се четения и фантомни четения.
TRANSACTION_REPEATABLE_READ : Това е константа, която показва, че неповтарящите се четения и мръсните четения не са разрешени. Въпреки това, фантомът чете и може да възникне.
TRANSACTION_SERIALIZABLE : Това е константа, която показва, че неповтарящите се четения, мръсните четения, както и фантомните четения не са разрешени.