Реализация запроса SQL и обработка результатов. (Объекты. Statement и Resultset)

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

Перечислим основные команды SQL:

Создание базы данных: create database student

Создание таблиц: create table books (id char(l0 not null, title char(l 0)));

Вставка, удаленней обновление строк:

insert into books values("l","Java 2");

delete from books where id— '2";

update books set title='Java 1" where id="l";

Создание запроса:

select * from books;

sel ect title from books where id=" 1".

Объект Statement предназначен для хранения SQL-команд и создается методом createStatement() из объекта Connection. Объект Statement лучше всего подходит для SQL-операторов, выполняемых один раз. При пересылке объекта Statement базе данных с помощью установленного подключения СУБД запустит SQL-команду и возвратит результат ее выполнения в виде объекта ResultSet:

statement = connection. createStatetment();

Resultset res=statement. executeQuery(

"select* from books");

Если известно, что SQL-команда возвратит целое число, то можно использовать метод executeUpdate():

int kolSt = statement, executeUpdate (

"update books set title="Java 2" where id^' Г);

Объект ResultSet функционирует как курсор. Для перехода к следующей строке необходимо вызвать метод next0. Разработаны все методы getTипO для всех основных типов данных которые совместимы с SQL.

while (res.nextO)

{ String s = rs.getString(l); } После работы с экземпляром класса ResultSet необходимо вызвать его метод close0. Это также касается и классов Connection и Statement.


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



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