Реферат: Работа с базами данных в JAVA на основе соединения JDBC

//Получаем содержимое полей name и

// groupp текущей записи

System.out.println("my-"+s);}//выводим запись на экран

System.out.println("OK");

// db.close(); //Закрываем БД.

}

catch(Exception er)

{System.out.println("Error has arised here:"+er);}

}

}

Сначала создается запрос на выборку:

String sq_str="SELECT * FROM stud where age> ?"; //Строка запроса на //выборку с параметром

В этом запросе место параметра отмечено знаком вопроса. Установка значения параметра реализуется следующим образом:

prst.setInt(1,23);

Параметрами метода setInt являются: номер вставляемого параметра (в нашем примере – 1) и значение вставляемого параметра (23) для поля age. Текстовые значения вставляются с помощью метода setString.

Обратимся к вызову хранимых процедур.

В отличие от запросов с параметрами здесь используют класс CallableStatement. Таким образом, запрос на вызов хранимой процедуры может иметь такой вид:

CallableStatement cs = db.prepareStatement(“call proc1(?,?)”);

cs.setSting(1,”hello”);

cs.setInt(2,10);

В создаваемом запросе указывается имя вызываемой процедуры proc1 и обозначаются позиции для параметров знаком ?. Установка значений параметров производится уже знакомым нам образом. Теперь для иллюстрации приведем код приложения, которое соединяется с сервером SQL Server 2000 и вызывает хранимую процедуру на сервере. Эта процедура имеет следующий вид.

CREATE PROCEDURE [dbo].proc1

@s varchar(16) OUTPUT

AS

Begin

SELECT @s="Hello From SQL Server"

END

RETURN 0

GO

К-во Просмотров: 292
Бесплатно скачать Реферат: Работа с базами данных в JAVA на основе соединения JDBC