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.