logo

Інтерфейс підключення

З'єднання - це сеанс між програмою Java і базою даних. Це допомагає встановити зв'язок з базою даних.

Інтерфейс Connection є фабрикою Statement, PreparedStatement і DatabaseMetaData, тобто об’єкт Connection можна використовувати для отримання об’єкта Statement і DatabaseMetaData. Інтерфейс Connection надає багато методів для керування транзакціями, наприклад commit(), rollback(), setAutoCommit(), setTransactionIsolation() тощо.

За замовчуванням підключення фіксує зміни після виконання запитів.

Зазвичай використовувані методи інтерфейсу підключення:

1) відкритий оператор createStatement(): створює об'єкт оператора, який можна використовувати для виконання запитів SQL.

2) відкритий оператор createStatement(int resultSetType,int resultSetConcurrency): Створює об’єкт Statement, який генеруватиме об’єкти ResultSet із заданим типом і паралельністю.

3) public void setAutoCommit(boolean status): використовується для встановлення статусу фіксації. За замовчуванням це правда.

4) public void commit(): зберігає зміни, внесені, оскільки попередня фіксація/відкат є постійною.

5) public void rollback(): Скидає всі зміни, внесені після попередньої фіксації/відкоту.

6) public void close(): закриває з’єднання та негайно звільняє ресурси JDBC.

Поля інтерфейсу підключення

Існують деякі загальні поля констант інтерфейсу підключення, які присутні в інтерфейсі підключення. Ці поля визначають рівень ізоляції транзакції.

TRANSACTION_NONE : Жодна транзакція не підтримується, і це позначається цією константою.

TRANSACTION_READ_COMMITTED : це константа, яка показує, що брудне читання заборонено. Однак можливі фантомні зчитування та неповторювані зчитування.

TRANSACTION_READ_UNCOMMITTED : це константа, яка показує, що можуть відбуватися брудні зчитування, неповторювані зчитування та фантомні зчитування.

TRANSACTION_REPEATABLE_READ : це константа, яка показує, що неповторювані зчитування та брудні зчитування заборонені. Однак фантом читає і може виникнути.

TRANSACTION_SERIALIZABLE : це константа, яка показує, що неповторювані зчитування, брудні зчитування, а також фантомні зчитування заборонені.