Содержание
- 2. JDBC API для доступа к данным RDBMS Spreadsheets ... Является частью JSE/JEE Kolesnikov D.O. SED KNURE
- 3. JDBC (стандарты) Технология появилась 1997г. Поддержка стандартов JDBC 3.0 ~ SQL 99 JDBC 4.0 ~ SQL
- 4. JDBC (Архитектура) JDBC API Классы и интерфейсы из java(x).sql реализация от поставщика драйвера Основные интерфейсы Connection
- 5. JDBC (Архитектура) Клиент использует интерфейсы JDBC API для доступа к данным Драйвер JDBC реализует интерфейсы Kolesnikov
- 6. JDBC драйвера Четыре типа JDBC драйверов: (предпочтительны тип 3 и 4) Мост JDBC-ODBC ODBC JDBC Вызов
- 7. Общая схема Установка соединения Получение statement Выполнение запроса Получение и обработка данных Kolesnikov D.O. SED KNURE
- 8. Параметры подключения Параметры подключения Oracle (1521) Класс драйвера: oracle.jdbc.OracleDriver URL: jdbc:oracle:thin:@localhost:sample Имя пользователя: user Пароль: 123
- 9. Параметры подключения Параметры подключения Derby Класс драйвера: org.apache.derby.jdbc.ClientDriver URL: jdbc:derby://localhost/sample Имя пользователя: test Пароль: test Kolesnikov
- 10. Установка соединения Класс java.sql.DriverManager JDBC 1.0 указывают URL класс загружает драйвера из CLASSPATH Интерфейс javax.sql.DataSource JDBC
- 11. Установка соединения Возможно получить соединение и с помощью следующих интерфейсов. javax.sql.ConnectionPoolDataSource поддерживает кеширование и реиспользование физических
- 12. DriverManager Class.forName( "org.apache.derby.jdbc.ClientDriver"); Connection con = DriverManager.getConnection(URL); URL: jdbc:derby://localhost/sample; create=true;user=test;password=test Kolesnikov D.O. SED KNURE
- 13. Строка соединения Kolesnikov D.O. SED KNURE
- 14. Statements Позволяют выполнить запрос к DS. Statement PreparedStatement CollableStatement Kolesnikov D.O. SED KNURE
- 15. ResultSet Инкапсулирует результат запроса. Курсор ResultSet#next() Получение данных ResultSet#getString(int/String) ResultSet#getLong(int/String) ... Kolesnikov D.O. SED KNURE
- 16. Исключение SQLException Выбрасывают многие методы JDBC Проверяемое исключение Пример обработки Kolesnikov D.O. SED KNURE
- 17. Java types SQL types SQL type Java type BIT Boolean CHAR String VARCHAR String DOUBLE Double
- 18. Java types SQL types DATE java.sql.Data TIME java.sql.Time BLOB java.sql.Blob CLOB java.sql.Clob Kolesnikov D.O. SED KNURE
- 19. Транзакции Методы Connection: setAutoCommit(boolean) commit() rollback() setTransactionIsolation(int) Kolesnikov D.O. SED KNURE
- 20. Транзакции (уровни) Константы Connection: TRANSACTION_READ_UNCOMMITTED TRANSACTION_READ_COMMITTED TRANSACTION_READ_REPEATABLE_READ TRANSACTION_READ_SERIALIZABLE Kolesnikov D.O. SED KNURE
- 21. Apache Derby RDBMS Сайт проекта: http://db.apache.org/derby/ Плагин для Eclipse: derby_core_plugin_10.8.2.zip derby_ui_doc_plugin_1.1.3.zip Установка: распаковать в ECLIPSE-HOME Kolesnikov
- 22. Apache Tomcat Контейнер сервлетов и JSP Сайт проекта: http://www.tomcat.apache.org Установка: скачать zip архив Tomcat 6 распаковать
- 24. Скачать презентацию