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




























Презентация на тему Экономическая сфера общества
Учет учебной работы в школе. Виды учета. Критерии оценки учета. Документы учета
Старый Оскол во время Московской битвы
АТТЕСТАЦИЯ РАБОЧИХ МЕСТ ПО УСЛОВИЯМ ТРУДА
Викторина
16.09_Литература
Система обнаружения атак LIDS
Лёгкая атлетика. Основы знаний
Волновая оптика в задачах повышенного уровня
Народные промыслы Пермского края
Математика повторение
Вредные вирусы и защита от них
ИСО 19011 Руководящие указания по проведению аудитов систем менеджмента
Знаковые системы. Кодирование информации
Что такое деньги?
Кроссворд
«Жить, чтобы оставить след»
Секреты делового стиля
Личный блог учителя Образовательные блоги Коллективный блог педагогов Блог поддержки проекта Блог класса.
ИНФОРМАЦИОННО- БИБЛИОГРАФИЧЕСКИЕ РЕСУРСЫ: ТЕОРИЯ И ПРАКТИКА УРОВЕНЬ II
Аукцион знаний
Презентация на тему New village
Применение игровых технологий на психокоррекционных занятиях в школе
Презентация на тему ДВИЖЕНИЕ: скорость, время, расстояние 4 класс
Всё, что стоит знать о SEO: в метафорах
Системы автономного газоснабжения пропан-бутаном
Концепция системы профилактики правонарушений до 2020
Выпускная квалификационная работа: Методика диагностики уровня школьной тревожности