MaterStudiorum.ru - домашняя страничка студента.
Минимум рекламы - максимум информации.


Авиация и космонавтика
Административное право
Арбитражный процесс
Архитектура
Астрология
Астрономия
Банковское дело
Безопасность жизнедеятельности
Биографии
Биология
Биология и химия
Биржевое дело
Ботаника и сельское хоз-во
Бухгалтерский учет и аудит
Валютные отношения
Ветеринария
Военная кафедра
География
Геодезия
Геология
Геополитика
Государство и право
Гражданское право и процесс
Делопроизводство
Деньги и кредит
Естествознание
Журналистика
Зоология
Издательское дело и полиграфия
Инвестиции
Иностранный язык
Информатика
Информатика, программирование
Исторические личности
История
История техники
Кибернетика
Коммуникации и связь
Компьютерные науки
Косметология
Краткое содержание произведений
Криминалистика
Криминология
Криптология
Кулинария
Культура и искусство
Культурология
Литература и русский язык
Литература(зарубежная)
Логика
Логистика
Маркетинг
Математика
Медицина, здоровье
Медицинские науки
Международное публичное право
Международное частное право
Международные отношения
Менеджмент
Металлургия
Москвоведение
Музыка
Муниципальное право
Налоги, налогообложение
Наука и техника
Начертательная геометрия
Новейшая история, политология
Оккультизм и уфология
Остальные рефераты
Педагогика
Полиграфия
Политология
Право
Право, юриспруденция
Предпринимательство
Промышленность, производство
Психология
Психология, педагогика
Радиоэлектроника
Разное
Реклама
Религия и мифология
Риторика
Сексология
Социология
Статистика
Страхование
Строительные науки
Строительство
Схемотехника
Таможенная система
Теория государства и права
Теория организации
Теплотехника
Технология
Товароведение
Транспорт
Трудовое право
Туризм
Уголовное право и процесс
Управление
Управленческие науки
Физика
Физкультура и спорт
Философия
Финансовые науки
Финансы
Фотография
Химия
Хозяйственное право
Цифровые устройства
Экологическое право
Экология
Экономика
Экономико-математическое моделирование
Экономическая география
Экономическая теория
Эргономика
Этика
Юриспруденция
Языковедение
Языкознание, филология
    Начало -> Информатика, программирование -> Работа с базами данных в JAVA на основе соединения JDBC

Название:Работа с базами данных в JAVA на основе соединения JDBC
Просмотров:58
Раздел:Информатика, программирование
Ссылка:Скачать(13 KB)
Описание: БЕЛОРУССКИЙ ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ ИНФОРМАТИКИ И РАДИОЭЛЕКТРОНИКИ   кафедра информационных технологий и автоматизированных систем РЕФЕРАТ на тему: «Работа с базами данных в J

Часть полного текста документа:

БЕЛОРУССКИЙ ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ ИНФОРМАТИКИ И РАДИОЭЛЕКТРОНИКИ

 

кафедра информационных технологий и автоматизированных систем

РЕФЕРАТ

на тему:

«Работа с базами данных в JAVA на основе соединения JDBC»

Минск, 2008


Как мы знаем, SQL-запросы предварительно компилируются по месту исполнения. Следовательно, чтобы ускорить их выполнение следует компиляцию запросов выполнять предварительно. Это реализуется командой prepareStatement класса PreparedStatement. Данная команда позволяется использовать SQL-запросы с параметрами. Параметры вставляются в запросы как знак вопроса. Сначала рассмотрим, как использовать инструкцию prepareStatement на следующем примере:

    try{

      Connection db=DriverManager.getConnection(url);

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

       PreparedStatement prst= db.prepareStatement(sq_str);

       ResultSet rs= prst.executeQuery();    //Переменная rs получает набор выбранных записей

      while(rs.next()){ //Выполняем просмотр записей набора

        String s=rs.getString("name")+  " "+ rs.getInt("groupp");

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

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

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

        System.out.println("OK");

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

     }

    catch(Exception er)

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

     }

Инструкция на выборку создается в строке

PreparedStatement prst= db.prepareStatement(sq_str);

Скомпилированный заапрос выполняется обычным образом:

       ResultSet rs= prst.executeQuery()

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

  try{

      Connection db=DriverManager.getConnection(url);

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

       PreparedStatement prst= db.prepareStatement(sq_str);

       prst.setInt(1,23); //установка значения параметра

       ResultSet rs= prst.executeQuery();    //Переменная rs получает набор выбранных записей

      while(rs.next()){ //Выполняем просмотр записей набора

        String s=rs.getString("name")+  " "+ rs.getInt("groupp");

//Получаем содержимое полей 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 и обозначаются позиции для параметров знаком ?. Установка значений параметров производится уже знакомым нам образом. ............





Нет комментариев.



Оставить комментарий:

Ваше Имя:
Email:
Антибот:  
Ваш комментарий:  



Похожие работы:

Название:Організаційні процедури аудиту довгострокових кредитів банків (на прикладі ТзОВ "Західно-Українська енергетична компанія")
Просмотров:254
Описание: МІНІСТЕРСТВО ОСВІТИ І НАУКИ НАЦІОНАЛЬНИЙ УНІВЕРСИТЕТ «ЛЬВІВСЬКА ПОЛІТЕХНІКА» Інститут економіки і менеджменту Кафедра обліку та аналізу Курсовий проект на тему: Організаційні процедур

Название:Перші правові процедури інституту банкрутства, його характерні риси та еволюція розвитку
Просмотров:61
Описание: МІНІСТЕРСТВО ОСВІТИ І НАУКИ УКРАЇНИ ЧЕРНІВЕЦЬКИЙ НАЦІОНАЛЬНИЙ УНІВЕРСИТЕТ ІМ. ЮРІЯ ФЕДЬКОВИЧА Контрольна робота на тему: «Перші правові процедури інституту банкрутства, його характерні ри

Название:Перевірка статистичних гіпотез відносно невідомих значень параметрів визначеного розподілу
Просмотров:132
Описание: Перевірка статистичних гіпотез відносно невідомих значень параметрів визначеного розподілу 1 Порівняння двох дисперсій нормальних генеральних сукупностей Ця задача виникає

Название:Параметры функционирования митоКАТФ у животных с различной устойчивостью к гипоксии, а также у крыс, адаптированных к кислородному голоданию
Просмотров:235
Описание: Содержание Список сокращение Введение Глава 1. Обзор литературы 1.1  Системы транспорта калия в митохондриях 1.1.1 Транспорт калия в митохондрии 1.1.2  Молекулярные структуры, ответственные за трансп

Название:Основные временные параметры сетевых графиков и их расчеты
Просмотров:116
Описание: КУРСОВАЯ РАБОТА по предмету: «Математические методы» на тему: «Основные временные параметры сетевых графиков и их расчеты» 2009 Теория графов – обла

 
     

Вечно с вами © MaterStudiorum.ru