Содержание
- 2. Необходимые условия Пакеты java.sql и javax.sql содержат классы и интерфейсы для работы с БД Для подключения
- 3. Загрузка драйвера Первый шаг для работы приложения с БД – это загрузка и регистрация необходимого класса
- 4. Основные компоненты для работы с БД Интерфейс Connection («соединение»): в результате успешного подключения к БД создаётся
- 5. Основные компоненты для работы с БД Интерфейс Statement («выражение»): объекты классов, реализующих этот интерфейс, используются для
- 6. Исключения при работе с БД Главный класс исключений – SQLException (наследник Exception) Выбрасывается (throws) в результате
- 7. Алгоритм работы с БД Регистрация драйвера JDBC. Создание подключения (Connection). Создание и подготовка объекта типа Statement
- 8. Регистрация драйвера Может осуществляться разными способами Например, с помощью класса java.sql. DriverManager Прямая загрузка класса драйвера:
- 9. Загрузка драйвера по имени Более гибкий способ, широко распространён Может выбрасывать исключение ClassNotFound «Класс не найден»
- 10. Установка подключения класс DriverManager – объект управления JDBC, посредник между программой и драйвером класс-метод DriverManager.getConnection() устанавливает
- 11. Установка подключения метод getConnection() может принимать различные параметры (имеет перегруженные версии): url – адрес БД (строка
- 12. Настройка подключения Добавление свойств подключения в объект класса Properties и вызов метода getConnection Properties connInfo =
- 13. Типы запросов Запросы на выборку данных (SQL-оператор Select) – возвращают результирующий набор данных (объект ResultSet) Запросы
- 14. Выполнение запросов Требуется получить ссылку на объект типа Statement (выражение) из подключения (объекта Connection): SQL-запросы выполняются
- 15. Получение результата Для обработки результатов запроса на выборку надо получить ссылку на объект типа ResultSet (результирующий
- 16. Навигация по курсору boolean next() – переход к следующей строке набора. Если записей больше нет, возвращает
- 17. Навигация по курсору int findColumn(String columnLabel) – возвращает номер столбца с указанным именем
- 18. Извлечение и запись данных существует множество методов вида: Данные извлекаются из текущей строки Для записи значений
- 19. Пример обновления и вставки Обновление значения в столбце: Вставка новой строки с 3-мя столбцами: rs.absolute(5); //
- 20. Пример навигации и чтения // цикл по всем строкам результирующего набора while (rst.next()) { System.out.printf("номер строки
- 21. Получение метаданных Метаданные – информация о структуре результирующего набора – именах столбцов, типов их данных и
- 22. Методы класса ResultSetMetaData int getColumnCount() – число столбцов в наборе String getColumnName(int column) – имя указанного
- 23. Методы класса ResultSetMetaData boolean isAutoIncrement(int column) – является ли указанный столбец автоинкрементным (счётчиком, увеличивающимся автоматически) int
- 24. Пример // информация о столбцах ResultSet-а System.out.println("\n\nResultSet metadata info:"); ResultSetMetaData meta = (ResultSetMetaData) rst.getMetaData(); int n
- 25. Подготовленные выражения Служат для повышения эффективности многократного выполнения однотипных запросов (с разными параметрами) Для работы с
- 26. Пример PreparedStatement pst=null; pst = conn.prepareStatement("select * from Customer where City like ?"); if (pst !=
- 27. Транзакции Транзакция – это механизм выполнения составных запросов (операций), позволяющий сохранить изменения только в случае успешного
- 28. Автоматическая фиксация изменений По умолчанию в JDBC принята автоматическая фиксация каждого изменения Можно изменить это поведение
- 29. Пакетное выполнение Класс PreparedStatement содержит методы для пакетного выполнения DML-запросов (на изменение данных) Это актуально при
- 31. Скачать презентацию




























3-х этажный жилой блок-дом для молодых семей со стенами из блоков
Презентация на тему Как воспитать Патриота
Современные технологии
Кислотное загрязнение природных вод
Виктор Владимирович Виноградов
СОЦИАЛЬНОЕ ПАРТНЕРСТВО: теория и практика22.05.2012
Судебное доказывание и доказательства
Дипломная работа
Философия эпохи Возрождения
Система методической работы в МОКУ СОШ с.Рятамак
Конкурсный отбор на курс «Практика бизнеса»
Наш выбор - здоровье и спорт
Вариативная часть ООП
Судьба человека
Сергей Есенин жизнь и творчество
Субъекты административного права
ПСИХОЛОГИЧЕСКОЕ ОБЕСПЕЧЕНИЕ ПРОФЕССИОНАЛЬНОГО ЗДОРОВЬЯ ПЕДАГОГОВ
Применение ненужного материала в изготовлении вещей современного дизайна
Взаимодействие общества и природы
Устный счет на уроках математики в 5 классе
Новый взгляд на бортовое питание
Встреча двух друзей
Политика в украинском Интернете. Цифры и статистика.
МОУ СОШ №1 г.Морозовска
Компания ELISIUM
Страдательные причастия настоящего времени в русской речи
Коммерческое предложение. Предзаказ iPhone 13
Учимся выпиливать