Содержание
- 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. Скачать презентацию




























Моделирование основных бизнес-процессов Jurby WaterTech International
Класс: Насекомые
Le carnaval Vénitien d’Annecy
Дорога, транспорт, пешеход
Лекция Тема: «ТЕОРЕТИЧЕСКИЕ ОСНОВЫ ГОСУДАРСТВЕННОЙ СЛУЖБЫ».
Обобщение знаний об односоставных предложениях
системы счисления, используемые в компьютере
Презентация на тему Перестройка
Презентация на тему Птицы отряда Куриные
День спасибо
Презентация на тему Чехов А. П. Жизнь и творчество
Функция. Область определения и область значений функции
АО Вюрт Северо-Запад, Санкт-Петербург. Боулинг–турнир. Месяц новых клиентов
Конференция по химии и коммерциализации
Поведение в конфликтной ситуации
Презентация к уроку математики в 3 классе по теме « Закрепление знаний табличного умножения и деления»
Для отделки полов в жилых, офисных, производственных и муниципальных помещениях используется широкий спектр современных материал
Откуда берутся вещи
Слова категории состояния
Тема 2.4. Архитектура
Система управления движением кремнеземной ткани
Класицизм як художній напрям
11 Управление НСИ энергокомпании, проблемы гармонизации с внешними классификаторами и справочниками Опыт ОАО «ОГК-5» C.М. Авагимов,
Язык программирования Си. Строковые литералы, ввод-вывод, ветвления
А.П. Чехов «Мальчики». Составление плана (4 класс)
Когда покупать и продавать?
Правовое обеспечение банковской деятельности
Когнитивные искажения в психике человека