jdbc Samouczek
Rozpoczęcie pracy z jdbc
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:
- Dokument specyfikacji dostępny na stronie JSR-221
- Interfejs API i jego dokumentacja zawarte w interfejsie API Java SE (pakiety
java.sql
ijavax.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