Библиотеки JDBC, подключение к базе данных. (Объект Connection)

Пакет JDBC позволяет подключиться к реляционной базе данных и взаимодействовать с ней, используя язык SQL. Язык SQL — это язык структурированных запросов для управления базами данных.

Реляционная модель предполагает, что данные хранятся в таблице, между которыми установлены определённые связи. Первичный ключ — это комбинация столбцов, кот уникально Идентифицирует каждую строку. Чаще всего первичный ключ создается на базе одного столбца. Это может быть уникальное имя или №текущей строки. Каждая таблица может содержать указатели на другие столбцы; т.е внешние ключи. Во внешних ключах текущей таблицы С охраняются значения первичного ключа в какой-либо другой таблице.

Процесс подключения к базе данных с помощью JDBC выполняется в три этапа:

1. Установка связи между Java-программой и диспетчером базы данных. Включает 2 действия: подключение драйвера и установление подключения к БД. 2. Передача SQL-команды в базу данных с помощью объекта Statement. 3. Чтение полученных результатов из базы данных с помощью объекта Resulset и использование их в программе.

Для создания подключения необходимо указать точное место расположения базы данных, а также учетное имя и пароль:

connection = DriverManager.getConnection("jdbc:mysql://localhost: 33 06/student", " UserName"," Password");

Объект Statement предназначен для хранения SQL-команд и создается методом createstatement() из объекта Connection. Объект Statement лучше всего подходит для SQL-операторов, выполняемых один раз. При пересылке объекта Statement базе данных с помощью установленного подключения СУБД запустит SQL-команду и возвратит результат ее выполнения в виде объекта ResultSet. Если известно, что SQL-команда возвратит целое число, то можно использовать метод execute Up date(). Объект ResultSet функционирует как курсор. Для перехода к следующей строке необходимо вызвать метод next0. Разработаны все методы getTип() для всех основных типов данных которые совместимы с SQL.

После работы с экземпляром класса ResultSet необходимо вызвать его метод close(). Это также касается и классов Connection и Statement.


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: