Содержание
- 2. JDBC (Java DataBase Connectivity) - набор библиотек для работы c базами данных. Apache Derby - реляционная
- 3. Kolesnikov D.O. SED KNURE
- 4. После перегрузки, плагин установлен и его функциональность доступна через пункт контекстного меню. Kolesnikov D.O. SED KNURE
- 5. Применение плагина документировано. Kolesnikov D.O. SED KNURE
- 6. Для того чтобы добавить возможность работать с Derby из вашего проекта нужно на проекте нажать ПКМ
- 7. Создаем в проекте каталог sql и в нем файл dbcreate.sql В базе будет две таблицы: roles
- 8. Для того, чтобы создать пустую базу данных необходимо выполнить следующую команду: connect 'jdbc:derby://localhost:1527/ts;create=true;user=ts;password=ts'; connect команда соединения
- 9. connect 'jdbc:derby://localhost:1527/ts;create=true;user=ts;password=ts'; ts имя базы данных create=true;user=ts;password=ts параметры соединения: create=true при соединении создать новую базу данных,
- 10. В файле dbcreate.sql записываем: сохраняем файл. Далее ПКМ на файле и выбираем (сама СУБД должна быть,
- 11. Для того, чтобы создать таблицу roles в базе данных ts достаточно модифицировать исходный скрипт: Параметр create=true
- 12. Таблица roles состоит из двух полей: id и name. Поле id объявлено так: INTЕGER (или INT)
- 13. PRIMARY KEY - означает, что данное поле является первичным ключом, по значению поля id может быть
- 14. Модифицируем исходный скрипт: Команда DROP TABLE удаляет указанную таблицу (нужна, чтобы не было ошибки создания уже
- 15. Чтобы проверить правильность внесения данных в таблицу roles, достаточно выполнить скрипт (select.sql): Результат выполнения: Kolesnikov D.O.
- 16. СУБД Derby запущена, в базе данных ts одна таблица roles. Для того, чтобы иметь возможность обмениваться
- 17. Создадим абстрактный класс DAOFactory Kolesnikov D.O. SED KNURE
- 18. Класс DAOFactory предназначен для получения соединения с базой данных, с какой именно базой данных будет соединение
- 19. Класс DAOFactory: Данная строка регистрирует драйвер СУБД в JVM. В нашем случае это драйвер org.apache.derby.jdbc.ClientDriver Для
- 20. Файл derbyclient.jar находится в поставке СУБД Derby. Можно создать каталог lib внутри проекта, скопировать туда этот
- 21. Класс DAOFactory: Данные строки создают экземпляр класса по его FCN – (full qualified name), т.е. полному
- 22. Класс DAOFactory работает с интерфейсами, которые не зависят от конкретной СУБД. Методы представляют собой логику работы
- 23. Реализация DAO для СУБД Derby находится в пакете ua.kharkov.knure.testDerby.db.dao.derby Каждой поддерживаемой СУБД будет соответствовать набор классов
- 24. Класс DerbyDAOFactory, представляет собой реализацию DAOFactory для СУБД Derby: Реализация логики находится в классе DerbyRoleDAO: Kolesnikov
- 25. Метод findRoleById: Метод findAllRoles: Kolesnikov D.O. SED KNURE
- 27. Скачать презентацию