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




























Атомная абсорбция
О событиях в стране
Dirige tu mente
Презентация вариант исправления 999 лвл хард лив
Презентация на тему Звуковые волны в различных средах
Профессиональная подготовка преподавателя психологии
Вебинар по программе Студенческий стартап
Презентация на тему Севастополь город-герой
Урок: «АЗБУКА БЕЗОПАСНОСТИ»
Антивирусы
Прямая. Луч. Отрезок
Молодежная доска почёта НАСЛЕДИЕ
Презентация на тему Водопад Виктория
Добро и зло в народных сказках
Мусор
Многогранники и их виды
Образование и самообразование
Система стандартов по информации, библиотечному и издательскому делу. Организационно-распорядительная документация
The Tower of London
Разработка предложений по совершенствованию работы кадровой службы организации. Курсовая работа
Электронный мониторинг«Наша новая школа»
Архитектура компьютера
Духовная жизнь серебряного века
Power Point
Тест по ОБЖ 9 класс «Лесные пожары» Выполнил : Преподаватель-организатор ОБЖ МБОУ лицей №1 Урманов Михаил
Кожлянская игрушка
Влияние заимствованных слов на русский язык
Морские биологические исследования. Магистерская программа