Szukaj…


Uwagi

JDBC lub Java DataBase Connectivity, to specyfikacja Java do łączenia się z (relacyjnymi) bazami danych. JDBC zapewnia wspólny interfejs API w postaci wielu interfejsów i wyjątków oraz oczekiwań (lub wymagań) sterowników.

Specyfikacja JDBC składa się z dwóch części:

  1. Dokument specyfikacji dostępny na stronie JSR-221
  2. Interfejs API i jego dokumentacja zawarte w interfejsie API Java SE (pakiety java.sql i javax.sql )

Większość relacyjnych baz danych i niektóre nierelacyjne bazy danych zawierają sterownik, który implementuje JDBC.

Wersje

Wersja Data wydania
3.0 2002-02-06
4.0 2006-12-11
4.1 2011-07-07
4.2 18.03.2014

Tworzenie połączenia

Aby móc korzystać z JDBC, musisz mieć sterownik JDBC bazy danych na ścieżce klas aplikacji.

Istnieje wiele sposobów łączenia się z bazą danych, ale powszechne sposoby to albo użycie java.sql.DriverManager , albo skonfigurowanie i użycie specyficznej dla bazy danych implementacji javax.sql.DataSource .

Prosty przykład utworzenia połączenia z bazą danych za pomocą jdbc:somedb://localhost/foobar URL jdbc:somedb://localhost/foobar i wykonania instrukcji aktualizacji, aby dać wszystkim pracownikom podwyżkę o 5%:

try (Connection connection = DriverManager.getConnection(
        "jdbc:somedb://localhost/foobar", "anna", "supersecretpassword");
     Statement updateStatement = connection.createStatement()) {
    
    updateStatement.executeUpdate("update employees set salary = salary * 1.05");
}

Aby uzyskać więcej informacji, zobacz tworzenie połączenia z bazą danych



Modified text is an extract of the original Stack Overflow Documentation
Licencjonowany na podstawie CC BY-SA 3.0
Nie związany z Stack Overflow