1.31M
Категория: Базы данныхБазы данных

Sapsan - Code. JDBC (Java Database Connectivity) (урок 19)

1.

JDBC
Sapsan-Code

2.

Что такое JDBC?
JDBC (Java Database Connectivity) - это Java API,
который управляет подключением к базе данных,
выдачей запросов и команд, а также обработкой
наборов результатов, полученных из базы данных.
▪ Нет необходимости устанавливать JDBC API явно или
включать его как стороннюю библиотеку в свой проект,
поскольку по умолчанию он поставляется с каждым
JDK/JRE
▪ Он присутствует в пакете "java.sql"
▪ Единственное, что вам нужно для начала работы с
JDBC - это драйвер для вашей конкретной базы данных
Переведено с помощью www.DeepL.com/Translator
(бесплатная версия)

3.

Архитектура JDBC
Класс DriverManager из пакета java.sql
управляет различными типами драйверов JDBC
▪ Этот класс загружает классы драйверов
▪ Кроме того, каждый раз, когда устанавливается
новое соединение, он выбирает и загружает
подходящий драйвер из ранее загруженных.

4.

Шаги для подключения к БД

5.

Подключение к базе данных
Для следующего примера необходимо установить
PostgreSQL ▪ Скачайте jdbc драйвер с сайта
https://jdbc.postgresql.org/download/
▪ Создайте базу данных 'SimpleDB' с одной таблицей
users(id, name, surname, gender)
▪ Следующим важным моментом будет добавление
драйверов JDBC в путь сборки проекта.
▪ Для этого щелкните правой кнопкой мыши на папке
Project -> Open module settings, должно открыться
новое окно
▪ Перейдите к библиотекам в разделе настроек проекта
и нажмите на кнопку add, чтобы найти и добавить JDBC
jar файлы в проект.
Переведено с помощью www.DeepL.com/Translator
(бесплатная версия)

6.

Подключение к БД

7.

Prepared Statement
С помощью PreparedStatement можно создавать SQL с параметрами, которые
динамически передаются из Java-программы в СУБД.
▪ Предположим, вам нужно выполнить запрос "SELECT * from EMP WHERE
empno=..." несколько раз для каждого сотрудника из массива empNumbers[].

8.

Homework
Вам нужно будет написать Java приложение по просмотру рейсов на
самолеты.
Вы как пользователь можете просматривать рейсы а так же изменять и
удалять их.
Любое взаимодействие с СУБД должно происходить при помощи Java и
Prepared Statement.
Доп задание: создать аккаунт админа, который сможет вносить
корректировки в рейсы и аккаунт простого пользователя, которые может
только просматривать информацию.
English     Русский Правила