Похожие презентации:
Sapsan - Code. JDBC (Java Database Connectivity) (урок 19)
1.
JDBCSapsan-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.
Доп задание: создать аккаунт админа, который сможет вносить
корректировки в рейсы и аккаунт простого пользователя, которые может
только просматривать информацию.