logo

Interfejs połączenia

Połączenie to sesja pomiędzy aplikacją Java a bazą danych. Pomaga w nawiązaniu połączenia z bazą danych.

Interfejs Connection jest fabryką Statement, PreparedStatement i DatabaseMetaData, tj. obiekt Connection może zostać użyty do pobrania obiektu Statement i DatabaseMetaData. Interfejs Connection udostępnia wiele metod zarządzania transakcjami, takich jak commit(), rollback(), setAutoCommit(), setTransactionIsolation() itp.

Domyślnie połączenie zatwierdza zmiany po wykonaniu zapytań.

Powszechnie stosowane metody interfejsu połączenia:

1) Instrukcja publiczna createStatement(): tworzy obiekt instrukcji, którego można używać do wykonywania zapytań SQL.

2) Instrukcja publiczna createStatement(int wynikSetType,int wynikSetConcurrency): Tworzy obiekt Statement, który będzie generował obiekty ResultSet o podanym typie i współbieżności.

rotacja drzewa avl

3) public void setAutoCommit(status logiczny): służy do ustawiania statusu zatwierdzenia. Domyślnie jest to prawda.

4) publiczne unieważnienie zatwierdzenia (): zapisuje zmiany wprowadzone od czasu, gdy poprzednie zatwierdzenie/wycofanie było trwałe.

5) publiczne wycofanie pustki (): Usuwa wszystkie zmiany dokonane od poprzedniego zatwierdzenia/wycofania.

data Java teraz

6) publiczne unieważnienie zamknięcia(): zamyka połączenie i natychmiast zwalnia zasoby JDBC.

Pola interfejsu połączenia

W interfejsie Connect obecne są pewne typowe pola stałe interfejsu połączenia. Pola te określają poziom izolacji transakcji.

TRANSAKCJA_NONE : Żadna transakcja nie jest obsługiwana i jest to wskazywane przez tę stałą.

co to jest hashset Java

TRANSACTION_READ_COMMITTED : Jest to stała, która pokazuje, że brudne odczyty są niedozwolone. Mogą jednak wystąpić odczyty fantomowe i odczyty niepowtarzalne.

TRANSACTION_READ_UNCOMMITTED : Jest to stała, która pokazuje, że mogą wystąpić odczyty brudne, odczyty niepowtarzalne i odczyty fantomowe.

TRANSACTION_REPEATABLE_READ : Jest to stała, która pokazuje, że odczyty jednorazowe i odczyty brudne są niedozwolone. Jednak fantom czyta i może wystąpić.

TRANSAKCJA_SERIALIZOWALNA : Jest to stała, która pokazuje, że odczyty niepowtarzalne, odczyty brudne oraz odczyty fantomowe są niedozwolone.