Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
java1_2013_2014 / java20.pptx
Скачиваний:
166
Добавлен:
16.04.2015
Размер:
395.1 Кб
Скачать

Пример SQL

Создадим таблицу: CREATE TABLE "USERS"

( "ID_USER" NUMBER, "LOGIN" VARCHAR(50), "PASSWORD" VARCHAR(50),

CONSTRAINT "USERS_PK" PRIMARY KEY ("ID_USER") ENABLE )

/

(C) В.О. Сафонов. 2013

Пример SQL

Заполним созданную таблицу данными:

INSERT INTO USERS VALUES ( 1, “login1“, “pass1“)

/

аналогично:

2, “login2“, “pass2“ 3, “login3“, “pass3“

(C) В.О. Сафонов. 2013

Пример SQL

(C) В.О. Сафонов. 2013

Connection

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

Для создания подключения

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

(C) Вдополнительную.О. Саф нов. 2013 информацию о ней

URL базы данных

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

Имеет следующий формат:

jdbc:subprotocol:extra_name

(C) В.О. Сафонов. 2013

URL базы данных

Драйвер типа 1: jdbc:odbc:<имя_источника_данных>;

параметр=значение;параметр=значени е;

Драйвер типа 4: jdbc:oracle:thin:@<имя_машины>:

(C)В.О. Сафонов. 2013

Connection

Connection conn = DriverManager.getConnection(

"jdbc:oracle:thin:@localhost:1521:XE", "test", "123");

Login: test

Password: 123

(C) В.О. Сафонов. 2013

Statement

Для выполнения SQL-команд нужно создать объект Statement

Statement stat = conn.createStatement();

Затем создаем строку с SQL-командой

String command = “SELECT * FROM

(C) ВUSERS”;.О. Сафонов. 2013

ExecuteQuery(), ExecuteUpdate()

Чтобы выполнить команду, необходимо вызвать метод executeQuery(). Он возвращает объект ResultSet, который можно использовать для просмотра результатов

ResultSet rs = stat.executeQuery(command);

executeUpdate() используется для SQL- команд UPDATE. Метод возвращает количество строк, полученных в

(C) В.О. Сафонов. 2013

результате выполнения команды

ResultSet API

boolean next() – используется для анализа набора результатов

while (rs.next()){

}

Xxx getXxx(int columnNumber) Xxx getXxx(String columnName) int findColumn(String columnName) void close()

(C) В.О. Сафонов. 2013

Соседние файлы в папке java1_2013_2014