🗊 Презентация Java database connectivity (JDBC)

Категория: Информатика
Нажмите для полного просмотра!
Java database connectivity (JDBC), слайд №1 Java database connectivity (JDBC), слайд №2 Java database connectivity (JDBC), слайд №3 Java database connectivity (JDBC), слайд №4 Java database connectivity (JDBC), слайд №5 Java database connectivity (JDBC), слайд №6 Java database connectivity (JDBC), слайд №7 Java database connectivity (JDBC), слайд №8 Java database connectivity (JDBC), слайд №9 Java database connectivity (JDBC), слайд №10 Java database connectivity (JDBC), слайд №11 Java database connectivity (JDBC), слайд №12 Java database connectivity (JDBC), слайд №13 Java database connectivity (JDBC), слайд №14 Java database connectivity (JDBC), слайд №15 Java database connectivity (JDBC), слайд №16 Java database connectivity (JDBC), слайд №17 Java database connectivity (JDBC), слайд №18 Java database connectivity (JDBC), слайд №19 Java database connectivity (JDBC), слайд №20 Java database connectivity (JDBC), слайд №21 Java database connectivity (JDBC), слайд №22 Java database connectivity (JDBC), слайд №23 Java database connectivity (JDBC), слайд №24 Java database connectivity (JDBC), слайд №25 Java database connectivity (JDBC), слайд №26 Java database connectivity (JDBC), слайд №27 Java database connectivity (JDBC), слайд №28 Java database connectivity (JDBC), слайд №29 Java database connectivity (JDBC), слайд №30 Java database connectivity (JDBC), слайд №31 Java database connectivity (JDBC), слайд №32 Java database connectivity (JDBC), слайд №33 Java database connectivity (JDBC), слайд №34 Java database connectivity (JDBC), слайд №35 Java database connectivity (JDBC), слайд №36 Java database connectivity (JDBC), слайд №37 Java database connectivity (JDBC), слайд №38 Java database connectivity (JDBC), слайд №39 Java database connectivity (JDBC), слайд №40 Java database connectivity (JDBC), слайд №41 Java database connectivity (JDBC), слайд №42 Java database connectivity (JDBC), слайд №43 Java database connectivity (JDBC), слайд №44 Java database connectivity (JDBC), слайд №45 Java database connectivity (JDBC), слайд №46 Java database connectivity (JDBC), слайд №47 Java database connectivity (JDBC), слайд №48 Java database connectivity (JDBC), слайд №49 Java database connectivity (JDBC), слайд №50 Java database connectivity (JDBC), слайд №51 Java database connectivity (JDBC), слайд №52 Java database connectivity (JDBC), слайд №53 Java database connectivity (JDBC), слайд №54 Java database connectivity (JDBC), слайд №55 Java database connectivity (JDBC), слайд №56 Java database connectivity (JDBC), слайд №57 Java database connectivity (JDBC), слайд №58 Java database connectivity (JDBC), слайд №59 Java database connectivity (JDBC), слайд №60 Java database connectivity (JDBC), слайд №61 Java database connectivity (JDBC), слайд №62 Java database connectivity (JDBC), слайд №63 Java database connectivity (JDBC), слайд №64 Java database connectivity (JDBC), слайд №65 Java database connectivity (JDBC), слайд №66 Java database connectivity (JDBC), слайд №67 Java database connectivity (JDBC), слайд №68 Java database connectivity (JDBC), слайд №69 Java database connectivity (JDBC), слайд №70 Java database connectivity (JDBC), слайд №71 Java database connectivity (JDBC), слайд №72 Java database connectivity (JDBC), слайд №73 Java database connectivity (JDBC), слайд №74 Java database connectivity (JDBC), слайд №75 Java database connectivity (JDBC), слайд №76 Java database connectivity (JDBC), слайд №77 Java database connectivity (JDBC), слайд №78 Java database connectivity (JDBC), слайд №79 Java database connectivity (JDBC), слайд №80 Java database connectivity (JDBC), слайд №81 Java database connectivity (JDBC), слайд №82 Java database connectivity (JDBC), слайд №83 Java database connectivity (JDBC), слайд №84 Java database connectivity (JDBC), слайд №85 Java database connectivity (JDBC), слайд №86 Java database connectivity (JDBC), слайд №87

Содержание

Вы можете ознакомиться и скачать презентацию на тему Java database connectivity (JDBC). Доклад-сообщение содержит 87 слайдов. Презентации для любого класса можно скачать бесплатно. Если материал и наш сайт презентаций Mypresentation Вам понравились – поделитесь им с друзьями с помощью социальных кнопок и добавьте в закладки в своем браузере.

Слайды и текст этой презентации


Слайд 1


Java database connectivity
Описание слайда:
Java database connectivity

Слайд 2


Содержание Что такое JDBC Модели доступа к БД Компоненты JDBC Типы драйверов Использование JDBC Загрузка драйвера базы данных Установка связи с БД...
Описание слайда:
Содержание Что такое JDBC Модели доступа к БД Компоненты JDBC Типы драйверов Использование JDBC Загрузка драйвера базы данных Установка связи с БД Выполнение sql-запросов Statement ResultSet PreparedStatement CallableStatement Batch-команды Закрытие ResultSet. Statement и Connection Connection Pool Data Access Object (DAO) Транзакции и точки сохранения Метаданные

Слайд 3


Что такое JDBC
Описание слайда:
Что такое JDBC

Слайд 4


Что такое JDBC JDBC - это прикладной программный интерфейс (API) Java для выполнения SQL-запросов. JDBC предоставляет стандартный API для...
Описание слайда:
Что такое JDBC JDBC - это прикладной программный интерфейс (API) Java для выполнения SQL-запросов. JDBC предоставляет стандартный API для разработчиков, использующих базы данных.

Слайд 5


Что такое JDBC Основные интерфейсы и классы JDBC
Описание слайда:
Что такое JDBC Основные интерфейсы и классы JDBC

Слайд 6


Что такое JDBC Использование JDBC API избавляет от необходимости для каждой СУБД (Informix, Oracle и т.д.) писать свое приложение. Достаточно...
Описание слайда:
Что такое JDBC Использование JDBC API избавляет от необходимости для каждой СУБД (Informix, Oracle и т.д.) писать свое приложение. Достаточно написать одну единственную программу, использующую JDBC API, и эта программа сможет отсылать SQL-запросы к требуемой БД.

Слайд 7


Что такое JDBC
Описание слайда:
Что такое JDBC

Слайд 8


Модели доступа к БД
Описание слайда:
Модели доступа к БД

Слайд 9


Модели доступа к БД В двухзвенной модели приложение или апплет на языке Java обращается непосредсвенно к БД. В этом случае JDBC-драйвер...
Описание слайда:
Модели доступа к БД В двухзвенной модели приложение или апплет на языке Java обращается непосредсвенно к БД. В этом случае JDBC-драйвер "умеет" общаться с соответствующей СУБД. SQL-запросы отсылаются в СУБД, а результаты отсылаются обратно к пользователю.

Слайд 10


Модели доступа к БД В трехзвенной модели команды поступают в т.н. сервис среднего звена, который отсылает SQL-выражения в БД. БД обрабатывает SQL,...
Описание слайда:
Модели доступа к БД В трехзвенной модели команды поступают в т.н. сервис среднего звена, который отсылает SQL-выражения в БД. БД обрабатывает SQL, отсылая запросы в этот самый сервис, который затем возвращает результат конечному пользователю.

Слайд 11


Типы драйверов
Описание слайда:
Типы драйверов

Слайд 12


Типы драйверов Компоненты JDBC Driver Manager предоставляет средства для управления набором драйверов баз данных предназначен для выбора базы данных...
Описание слайда:
Типы драйверов Компоненты JDBC Driver Manager предоставляет средства для управления набором драйверов баз данных предназначен для выбора базы данных и создания соединения с БД. Драйвер обеспечивает реализацию общих интерфейсов для конкретной СУБД и конкретных протоколов Соединение (Connection) Сессия между приложением и драйвером базы данных

Слайд 13


Типы драйверов Компоненты JDBC Запрос SQL запрос на выборку или изменение данных Результат Логическое множество строк и столбцов таблицы базы данных...
Описание слайда:
Типы драйверов Компоненты JDBC Запрос SQL запрос на выборку или изменение данных Результат Логическое множество строк и столбцов таблицы базы данных Метаданные Сведения о полученном результате и об используемой базе данных

Слайд 14


Типы драйверов Типы драйверов Мост JDBC-ODBC + драйвер ODBC Нативный-API / частичный Java драйвер Сетевой протокол / «чистый» Java драйвер Нативный...
Описание слайда:
Типы драйверов Типы драйверов Мост JDBC-ODBC + драйвер ODBC Нативный-API / частичный Java драйвер Сетевой протокол / «чистый» Java драйвер Нативный протокол / «чистый» Java драйвер

Слайд 15


Типы драйверов Мост JDBC-ODBC Драйверы 1-го типа транслируют все вызовы JDBC в вызовы ODBC (Open Database Connectivity), с пересылкой всех данных в...
Описание слайда:
Типы драйверов Мост JDBC-ODBC Драйверы 1-го типа транслируют все вызовы JDBC в вызовы ODBC (Open Database Connectivity), с пересылкой всех данных в ODBC драйвер.

Слайд 16


Типы драйверов Нативный-API/частичный Java драйвер JDBC драйвер 2-го типа - нативный-API/частичный Java драйвер – переводит вызовы JDBC в вызовы...
Описание слайда:
Типы драйверов Нативный-API/частичный Java драйвер JDBC драйвер 2-го типа - нативный-API/частичный Java драйвер – переводит вызовы JDBC в вызовы специфичные к СУБД таких как например SQL Server, Informix, Oracle или Sybase.

Слайд 17


Типы драйверов Сетевой протокол/«чистый» Java драйвер JDBC драйвер 3 типа – сетевой протокол/«чистый» Java драйвер – использует трехуровневую...
Описание слайда:
Типы драйверов Сетевой протокол/«чистый» Java драйвер JDBC драйвер 3 типа – сетевой протокол/«чистый» Java драйвер – использует трехуровневую архитектуру, где вызовы JDBC посылаются на сервер приложений, далее этот сервер транслирует вызовы (явно или косвенно) в вызовы специфичного к СУБД нативного интерфейса для дальнейшего обращения к базе данных.

Слайд 18


Типы драйверов Нативный протокол/«чистый» Java драйвер Нативный протокол/«чистый» Java драйвер (JDBC драйвер 4-го типа) конвертирует вызовы JDBC в...
Описание слайда:
Типы драйверов Нативный протокол/«чистый» Java драйвер Нативный протокол/«чистый» Java драйвер (JDBC драйвер 4-го типа) конвертирует вызовы JDBC в специфический протокол вендора СУБД, так что клиентские приложения могут напрямую обращаться с сервером базы данных.

Слайд 19


Использование JDBC
Описание слайда:
Использование JDBC

Слайд 20


Использование JDBC Последовательность действий: Загрузка класса драйвера базы данных. Установка соединения с БД. Создание объекта для передачи...
Описание слайда:
Использование JDBC Последовательность действий: Загрузка класса драйвера базы данных. Установка соединения с БД. Создание объекта для передачи запросов. Выполнение запроса. Обработка результатов выполнения запроса. Закрытие соединения.

Слайд 21


Загрузка драйвера базы данных
Описание слайда:
Загрузка драйвера базы данных

Слайд 22


Загрузка драйвера базы данных Загрузка класса драйвера базы данных: в общем виде: для MySQL: для JDBC-ODBC bridge (ex. MS Access) :
Описание слайда:
Загрузка драйвера базы данных Загрузка класса драйвера базы данных: в общем виде: для MySQL: для JDBC-ODBC bridge (ex. MS Access) :

Слайд 23


Загрузка драйвера базы данных В общем драйверы JDBC можно зарегистрировать с помощью системных свойств Java или в программе на Java. Регистрация с...
Описание слайда:
Загрузка драйвера базы данных В общем драйверы JDBC можно зарегистрировать с помощью системных свойств Java или в программе на Java. Регистрация с помощью системных свойств: Регистрация в программе на Java:

Слайд 24


Загрузка драйвера базы данных Пользователь может пропустить этот управляющий уровень JDBC и вызывать непосредственно методы класса Driver для...
Описание слайда:
Загрузка драйвера базы данных Пользователь может пропустить этот управляющий уровень JDBC и вызывать непосредственно методы класса Driver для открытия соединения. Это может быть нужным в тех редких случаях, когда два или более драйвера могут обслужить заданный URL, но пользователь хочет выбрать конкретный из них.

Слайд 25


Установление связи с БД
Описание слайда:
Установление связи с БД

Слайд 26


Установление связи с БД Объект Connection представляет собой соединение с БД. Сессия соединения включает в себя выполняемые SQL-запросы и...
Описание слайда:
Установление связи с БД Объект Connection представляет собой соединение с БД. Сессия соединения включает в себя выполняемые SQL-запросы и возвращаемые через соединение результаты. Приложение может открыть одно или более соединений с одной или несколькими БД. Класс DriverManager содержит список зарегистрированных классов Driver и обеспечивает управление ими, и при вызове метода getConnection он проверяет каждый драйвер и ищет среди них тот, который "умеет" соединятся с БД, указанной в URL. Метод connect() драйвера использует этот URL для установления соединения.

Слайд 27


Установление связи с БД Вызов метода стандартный способ получения соединения Методу передается строка, содержащая "URL". Класс...
Описание слайда:
Установление связи с БД Вызов метода стандартный способ получения соединения Методу передается строка, содержащая "URL". Класс DriverManager пытается найти драйвер, который может соединиться к БД с помощью данного URL.

Слайд 28


Установление связи с БД
Описание слайда:
Установление связи с БД

Слайд 29


Установление связи с БД JDBC-URL (Uniform Resource Locator) Стандартный синтаксис JDBC URL: jdbc - протокол. Протокол, используемый в JDBC-URL -...
Описание слайда:
Установление связи с БД JDBC-URL (Uniform Resource Locator) Стандартный синтаксис JDBC URL: jdbc - протокол. Протокол, используемый в JDBC-URL - всегда jdbc. (подпротокол) - это имя драйвера или имя механизма соединения с БД. (подимя) - это идентификатор БД.

Слайд 30


Установление связи с БД Разработчик драйвера резервирует имя подпротокола в JDBC-URL. Когда класс DriverManager "показывает" это имя своему...
Описание слайда:
Установление связи с БД Разработчик драйвера резервирует имя подпротокола в JDBC-URL. Когда класс DriverManager "показывает" это имя своему списку зарегистрированных драйверов, и тот драйвер, который отвечает за этот подпротокол, должен "откликнуться" и установит соединение с БД. Например, odbc зарезервирован за мостом JDBC-ODBC. Кто-нибудь другой, например, Miracle Corporation, может зарегистрировать в качестве подпротокола "miracle" для jdbc-драйвера, который соединяется с СУБД Miracle. При этом никто другой уже не сможет использовать это имя.

Слайд 31


Выполнение sql-запросов
Описание слайда:
Выполнение sql-запросов

Слайд 32


Выполнение SQL-запросов В JDBC есть три класса для отправления SQL-запросов в БД и три метода в интерфейсе Connection определяют экземпляры этих...
Описание слайда:
Выполнение SQL-запросов В JDBC есть три класса для отправления SQL-запросов в БД и три метода в интерфейсе Connection определяют экземпляры этих классов: Statement - создается методом createStatement. Объект Statement используется при простых SQL-запросах. PreparedStatement - создается методом prepareStatement. Подготовленные sql-запросы. CallableStatement - создается методом prepareCall. Объекты CallableStatement используются для выполнения т.н. хранимых процедур - именованных групп SQL-запросов, наподобие вызова подпрограммы.

Слайд 33


Statement
Описание слайда:
Statement

Слайд 34


Statement Метод createStatement используется для простых SQL-выражений (без параметров).
Описание слайда:
Statement Метод createStatement используется для простых SQL-выражений (без параметров).

Слайд 35


Statement
Описание слайда:
Statement

Слайд 36


Statement
Описание слайда:
Statement

Слайд 37


Statement Метод executeUpdate возвращает количество строк, полученных в результате выполнения SQL-команды. может применяться для выполнения команд...
Описание слайда:
Statement Метод executeUpdate возвращает количество строк, полученных в результате выполнения SQL-команды. может применяться для выполнения команд INSERT, UPDATE и DELETE, а также команд определения данных CREATE TABLE и DROP TABLE. Для выполнения команды SELECT нужно использовать другой метод, а именно executeQuery. Существует также универсальный метод execute, который может применяться для выполнения произвольных SQL-команд, но он используется в основном для интерактивного создания запросов.

Слайд 38


Resultset
Описание слайда:
Resultset

Слайд 39


ResultSet Метод executeQuery возвращает объект типа ResultSet с построчными результатами выполнения запроса. Для построчного анализа результатов...
Описание слайда:
ResultSet Метод executeQuery возвращает объект типа ResultSet с построчными результатами выполнения запроса. Для построчного анализа результатов выполнения запроса используется приведенный ниже цикл.

Слайд 40


ResultSet При обработке отдельной строки нужно с помощью специальных методов получить содержимое каждого столбца. Для каждого типа данных языка Java...
Описание слайда:
ResultSet При обработке отдельной строки нужно с помощью специальных методов получить содержимое каждого столбца. Для каждого типа данных языка Java предусмотрен отдельный метод извлечения данных, например getString и getDouble.

Слайд 41


ResultSet Для организации прокрутки результатов выполнения запроса необходимо получить объект Statement с помощью приведенного ниже способа. Для...
Описание слайда:
ResultSet Для организации прокрутки результатов выполнения запроса необходимо получить объект Statement с помощью приведенного ниже способа. Для предварительно подготовленного запроса нужно использовать следующий вызов. Для организации прокрутки результатов выполнения запроса без возможности редактирования данных можно использовать следующую команду.

Слайд 42


ResultSet
Описание слайда:
ResultSet

Слайд 43


ResultSet Методы интерфейса ResultSet
Описание слайда:
ResultSet Методы интерфейса ResultSet

Слайд 44


ResultSet Методы интерфейса ResultSet
Описание слайда:
ResultSet Методы интерфейса ResultSet

Слайд 45


ResultSet При попытке перемещения курсора за пределы имеющегося результата выполнения запроса он располагается либо после последней, либо перед...
Описание слайда:
ResultSet При попытке перемещения курсора за пределы имеющегося результата выполнения запроса он располагается либо после последней, либо перед первой записью в зависимости от направления перемещения.

Слайд 46


ResultSet
Описание слайда:
ResultSet

Слайд 47


ResultSet Методы updateXxx изменяют только отдельные значения в текущей строке в результатах выполнения запроса, а не в базе данных. Для обновления...
Описание слайда:
ResultSet Методы updateXxx изменяют только отдельные значения в текущей строке в результатах выполнения запроса, а не в базе данных. Для обновления всех данных из отредактированной строки в базе данных нужно вызвать метод updateRow. Для отмены обновлений из данной строки в базе данных можно использовать метод cancelRowUpdates.

Слайд 48


Prepared statement
Описание слайда:
Prepared statement

Слайд 49


PreparedStatement Метод prepareStatement используется для SQL-выражений с одним или более входным (IN-) параметром простых SQL-выражений, которые...
Описание слайда:
PreparedStatement Метод prepareStatement используется для SQL-выражений с одним или более входным (IN-) параметром простых SQL-выражений, которые исполняются часто. Для компиляции SQL запроса, в котором отсутствуют конкретные значения, используется метод prepareStatement(String sql), возвращающий объект PreparedStatement. Подстановка реальных значений происходит с помощью методов setString(), setInt() и подобных им. Выполнение запроса производится методами executeUpdate(), executeQuery(). PreparedStatement - оператор предварительно откомпилирован, поэтому он выполняется быстрее обычных операторов ему соответствующих.

Слайд 50


PreparedStatement
Описание слайда:
PreparedStatement

Слайд 51


Callable statement
Описание слайда:
Callable statement

Слайд 52


CallableStatement
Описание слайда:
CallableStatement

Слайд 53


CallableStatement В терминологии JDBC, хранимая процедура - последовательность команд SQL, хранимых в БД и доступных любому пользователю этой СУБД....
Описание слайда:
CallableStatement В терминологии JDBC, хранимая процедура - последовательность команд SQL, хранимых в БД и доступных любому пользователю этой СУБД. Механизм создания и настройки хранимых процедур зависит от конкретной базы данных. Интерфейс CallableStatement обеспечивает выполнение хранимых процедур Объект CallableStatement содержит команду вызова хранимой процедуры, а не саму хранимую процедуру.

Слайд 54


CallableStatement CallableStatement способен обрабатывать не только входные (IN) параметры, но и выходящие (OUT) и смешанные (INOUT) параметры. Тип...
Описание слайда:
CallableStatement CallableStatement способен обрабатывать не только входные (IN) параметры, но и выходящие (OUT) и смешанные (INOUT) параметры. Тип выходного параметра должен быть зарегистрирован методом registerOutParameter(). После установки входных и выходных параметров вызываются методы execute(), executeQuery() или executeUpdate(). Метод prepareCall используется для вызова хранимой процедуры.

Слайд 55


CallableStatement
Описание слайда:
CallableStatement

Слайд 56


Batch-команды
Описание слайда:
Batch-команды

Слайд 57


Batch-команды Механизм batch-команд позволяет запускать на исполнение в БД массив запросов SQL вместе, как одну единицу. Метод executeBatch()...
Описание слайда:
Batch-команды Механизм batch-команд позволяет запускать на исполнение в БД массив запросов SQL вместе, как одну единицу. Метод executeBatch() возвращает массив чисел, каждое из которых характеризует число строк, которые были изменены конкретным запросом из batch-команды.

Слайд 58


Зактрытие resultset, statement и connection
Описание слайда:
Зактрытие resultset, statement и connection

Слайд 59


Закрытие ResultSet, Statement и Connection По окончании использования необходимо последовательно вызвать метод close() для объектов ResultSet,...
Описание слайда:
Закрытие ResultSet, Statement и Connection По окончании использования необходимо последовательно вызвать метод close() для объектов ResultSet, Statement и Connection для освобождения ресурсов.

Слайд 60


Conection Pool
Описание слайда:
Conection Pool

Слайд 61


Connection Pool
Описание слайда:
Connection Pool

Слайд 62


Connection Pool
Описание слайда:
Connection Pool

Слайд 63


Connection Pool
Описание слайда:
Connection Pool

Слайд 64


Connection Pool
Описание слайда:
Connection Pool

Слайд 65


Connection Pool
Описание слайда:
Connection Pool

Слайд 66


Connection Pool
Описание слайда:
Connection Pool

Слайд 67


Connection Pool
Описание слайда:
Connection Pool

Слайд 68


Connection Pool
Описание слайда:
Connection Pool

Слайд 69


Connection Pool
Описание слайда:
Connection Pool

Слайд 70


Data access object (DAO)
Описание слайда:
Data access object (DAO)

Слайд 71


Data Access Object DAO управляет соединением с источником данных для получения и записи данных. Источником данных может быть реляционное хранилище...
Описание слайда:
Data Access Object DAO управляет соединением с источником данных для получения и записи данных. Источником данных может быть реляционное хранилище (например, RDBMS), внешняя служба (например, B2B-биржа), репозиторий (LDAP-база данных), или бизнес-служба, обращение к которой осуществляется при помощи протокола CORBA Internet Inter-ORB Protocol (IIOP) или низкоуровневых сокетов. Использующие DAO бизнес-компоненты работают с более простым интерфейсом, предоставляемым объектом DAO своим клиентам. DAO полностью скрывает детали реализации источника данных от клиентов.

Слайд 72


Data Access Object Data Access Object
Описание слайда:
Data Access Object Data Access Object

Слайд 73


Data Access Object Диаграмма последовательности действий паттерна Data Access Object
Описание слайда:
Data Access Object Диаграмма последовательности действий паттерна Data Access Object

Слайд 74


Data Access Object Диаграмма классов при применении стратегии Factory for Data Access Objects
Описание слайда:
Data Access Object Диаграмма классов при применении стратегии Factory for Data Access Objects

Слайд 75


Data Access Object Диаграмма последовательности действий для стратегии Factory for Data Access Objects, использующей Abstract Factory.
Описание слайда:
Data Access Object Диаграмма последовательности действий для стратегии Factory for Data Access Objects, использующей Abstract Factory.

Слайд 76


Транзакции и точки сохранения
Описание слайда:
Транзакции и точки сохранения

Слайд 77


Транзакции и точки сохранения Транзакция состоит из одного или более выражений (действий), которые поле выполнения либо все фиксируются (commit),...
Описание слайда:
Транзакции и точки сохранения Транзакция состоит из одного или более выражений (действий), которые поле выполнения либо все фиксируются (commit), либо все откатываются назад (rollback). Для работы с транзакциями используются методы commit() rollback() При вызове метода commit() или rollback() текущая транзакция заканчивается и начинается другая.

Слайд 78


Транзакции и точки сохранения Каждое новое соединение по умолчанию находится в режиме автофиксации (auto-commit), что означает автоматическую...
Описание слайда:
Транзакции и точки сохранения Каждое новое соединение по умолчанию находится в режиме автофиксации (auto-commit), что означает автоматическую фиксацию (commit) транзакции после каждого запроса. В этом случае транзакция состоит из одного запроса. Если auto-commit запрещен, транзакция не заканчивается вплоть до явного вызова commit или rollback, включая, таким образом, все выражения, выполненные с момента последнего вызова commit или rollback. В этом случае все SQL-запросы в транзакции фиксируются или откатываются группой. Метод фиксации commit делает окончательными все изменения в БД, проделанные SQL-выражением, и снимает также все блокировки, установленные транзакцией. Метод rollback проигнорирует, "отбракует" эти изменения.

Слайд 79


Транзакции и точки сохранения
Описание слайда:
Транзакции и точки сохранения

Слайд 80


Транзакции и точки сохранения
Описание слайда:
Транзакции и точки сохранения

Слайд 81


метаданные
Описание слайда:
метаданные

Слайд 82


Метаданные В языке SQL данные о структуре базы данных и ее составных частей называются метаданными (metadata), чтобы их можно было отличить от...
Описание слайда:
Метаданные В языке SQL данные о структуре базы данных и ее составных частей называются метаданными (metadata), чтобы их можно было отличить от основных данных. Существуют метаданные двух типов: для описания структуры базы данных и структуры результатов выполнения запроса. Доступ к этим дополнительным данным разработчики JDBC обеспечили через интерфейсы ResultSetMetaData и DatabaseMetaData.

Слайд 83


Метаданные Интерфейс ResultSetMetaData позволяет узнать: Число колонок в результирующем наборе. Является ли NULL допустимым значением в колонке....
Описание слайда:
Метаданные Интерфейс ResultSetMetaData позволяет узнать: Число колонок в результирующем наборе. Является ли NULL допустимым значением в колонке. Метку, используемую для заголовка колонки. Имя заданной колонки. Таблицу, служащую источником данных для данной колонки. Тип данных колонки.

Слайд 84


Метаданные
Описание слайда:
Метаданные

Слайд 85


Метаданные Получить объект DatabaseMetaData можно следующим образом: В результате из полученного объекта DatabaseMetaData можно извлечь: название и...
Описание слайда:
Метаданные Получить объект DatabaseMetaData можно следующим образом: В результате из полученного объекта DatabaseMetaData можно извлечь: название и версию СУБД методами getDatabaseProductName(), getDatabaseProductVersion(), название и версию драйвера - методами getDriverName(), getDriverVersion(), имя драйвера JDBC – методом getDriverName(), имя пользователя БД – методом getUserName(), местонахождение источника данных – методом getURL()

Слайд 86


Метаданные
Описание слайда:
Метаданные

Слайд 87


Olga Smolyakova Java.SE.10 JDBC fundamentals
Описание слайда:
Olga Smolyakova Java.SE.10 JDBC fundamentals



Похожие презентации
Mypresentation.ru
Загрузить презентацию