Интерфейс доступа к базам данных





Скачать 291.48 Kb.
НазваниеИнтерфейс доступа к базам данных
страница4/4
Дата публикации24.08.2014
Размер291.48 Kb.
ТипДокументы
100-bal.ru > Информатика > Документы
1   2   3   4

Создание JDBC-приложения для выполнения запроса к базе данных


Постановка задачи

Создать приложение для получения информации (id автора, имя, адрес, город и область), об авторах, которые проживают в городе, название которого начинается с буквы “O”.

Решение

Для создания приложения должен быть использован драйвер JDBC-ODBC Bridge. Чтобы выполнить вышеприведенную задачу, следует выполнить следующие шаги:

  1. Создать имя источника данных (Data Source Name) (DSN).

  2. Закодировать приложение.

  3. Откомпилировать и выполнить приложение.

1. Создание DSN

Чтобы создать DSN, Вы должны выполнить следующие шаги:

a.выбор требуемых драйверов для DSN

b.спецификация деталей связи для DSN

c.тестирование созданного DSN

a. Выбор требуемых драйверов для DSN

  1. Чтобы выбрать требуемые драйверы для DSN, Вы должны сначала открыть окно Панель управления. Для этого выберите команду StartSettingsControl Panel(СтартНастройкиПанель управления), чтобы открыть окно Control Panel.

  2. Чтобы получить доступ к опциям, который позволяют Вам конфигурировать административные установки, щелкните дважды на иконке Administrative Tools (Администрирование).

  3. Для открытия диалогового окна ODBC Data Source Administrator (Источники данных ODBC), щелкните дважды на иконке Data sources (ODBC). Следующий рисунок показывает диалоговое окно Администратор источников данных ODBC (ODBC Data Source Administrator):



Диалоговое окно Администратор источников данных ODBC

  1. Чтобы выбрать драйвер для создания DSN из списка драйверов, щелкните на кнопке Добавить.

  2. Чтобы связаться с базой данных Ms Access 2007, выберите опцию Microsoft Access Driver из спискового окна Имя в диалоговом окне Создание нового источника данных, как показано на следующем рисунке:



Диалоговое окно Создание нового источника данных

  1. Чтобы завершить задачу выбора драйвера для создания DSN, щелкните на кнопке Готово.

b. Спецификация деталей связи для DSN

После того, как вы выберите требуемые драйверы для DSN, Вам нужно специфицировать детали связи для DSN.

  1. Чтобы создать DSN, наберите имя источника данных в текстовом окне Имя источник диалогового окна Установка драйвера ODBC для Microsoft Access, как показано на следующем рисунке:



Диалоговое окно Установка драйвера ODBC для Microsoft Access

  1. Чтобы выбрать требуемую базу данных, нажмите кнопку Выбрать и в появившемся окне выберите базу данных Pubs (предварительно полученную у преподавателя и размещенную в файловой системе) как показано на рисунке внизу. Затем нажмите ОК.



  1. Конфигурация DSN закончена и на экране появится окно следующего содерожания.

3

Отображение источника данных MyDataSource

2. Кодирование приложения

Теперь необходимо разработать Java-код, чтобы выполнить следующие задачи в приложении:

  1. Загрузить Мост the JDBC-ODBC драйвера.

  2. Связаться с DSN MyDataSource.

  3. Создать и выполнить операторы JDBC.

  4. Отобразить результат.

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

import java.sql.*;

public class AuthorsInfo

{

public static void main(String args[])

{

try

{

String str="SELECT * FROM dbo_authors WHERE city LIKE 'O%'";

/*Инициализировать и загрузить драйвер Мост JDBC-

ODBC*/

Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");

/*Установить связь с базой данных*/

Connection con=DriverManager.getConnection("jdbc:odbc:MyDataSource","", "");

/*в скобках выше указывается URL,login,password

URL имеет вид

jdbc:<субпротокол>:<имя,связанное с СУБД, или Протоколом>

У БД в интернет/интранет "имя" может содержать сетевой URL

//<имя хоста>:<порт>/..

для моста JDBC-ODBC

jdbc:odbc:

где, DSN - имя связанное с БД, login - имя входящего, password - пароль

последние два параметра я в своем примере опускал */
/*Создать объект Statement object, чтобы обработать оператор SELECT*/

Statement stmt=con.createStatement();

/*Выполнить SQL-операторe SELECT*/

ResultSet rs=stmt.executeQuery(str);

System.out.println("Author ID\tFirst Name\tLast Name\tCity");

/*Отобразить результат*/

while (rs.next())

{

String id=rs.getString("au_id");

String lname=rs.getString("au_lname");

String fname=rs.getString("au_fname");

String city=rs.getString("city");

System.out.print(id+"\t");

/*Использовать табуляцию, чтобы форматировать вывод. Если число символов в значении данного меньше или равно 7, используются два символа табуляции, чтобы задать позицию для отображения следующего столбца в ResultSet*/

if (fname.length() <=7)

System.out.print(fname+"\t\t");

else

System.out.print(fname+"\t");

if (lname.length() <=7)

System.out.print(lname+"\t\t");

else

System.out.print(lname+"\t");

System.out.println(city);

}

con.close();

}

catch(Exception ex)

{

System.out.println("Error occurred");

System.out.println("Error:"+ex);

}

}

}

Данный код сохраняется в файле AuthorsInfo.java.

3. Компиляция и выполнение приложения

Команда компиляции приложения AuthorsInfo следующая:

javac AuthorsInfo.java

Команда выполнения приложения AuthorsInfo:

java AuthorsInfo
Следующий рисунок показывает выходные данные кода, которые отображают информацию из таблицы authors:



Выходные данные приложения AuthorsInfo

Задание: Внимательно проанализируйте программу и выполните аналогичную применительно к базе данных из своей предметной области.


Введение в JDBC



1   2   3   4

Похожие:

Интерфейс доступа к базам данных iconРеферат клиент-сервер слушатель группы 37 2 курс заочного отделения Волохов Артур Юрьевич
Применительно к системам баз данных архитектура «клиент-сервер» интересна и актуальна главным образом потому, что обеспечивает простое...
Интерфейс доступа к базам данных iconРеферативные и библиографические базы данных
Библиотека Омгу предоставляет своим читателям доступ к локальным и удаленным электронным ресурсам: библиографическим, реферативным,...
Интерфейс доступа к базам данных iconТема: "Человеко-машинный интерфейс, разработка эргономичного интерфейса"
РФ; поиск актов по базе данных; печать журналов регистраций, отчетов и справок (аналитических и о проделанной работе); а также система...
Интерфейс доступа к базам данных iconПрограмма по формированию навыков безопасного поведения на дорогах...
Папка с раздаточным материалом (справочные таблицы по базам данных), лист с заданием для практических работ
Интерфейс доступа к базам данных iconАдреса патентных ведомств и других бд в internet
В случаях, когда нужно провести поиск зарубежных патентов, следует обращаться к национальным базам данных. В настоящее время открыты...
Интерфейс доступа к базам данных iconГимназия №1 г. Агрыз Республики Татарстан База данных основа информационной системы
Следствием этого являлось чрезвычайно низкая производительность операций ввода-вывода данных во внешнюю память. Магнитные барабаны...
Интерфейс доступа к базам данных iconГимназия №1 г. Агрыз Республики Татарстан База данных основа информационной системы
Следствием этого являлось чрезвычайно низкая производительность операций ввода-вывода данных во внешнюю память. Магнитные барабаны...
Интерфейс доступа к базам данных iconПоложение об электронном дневнике
Электронным дневником называется комплекс программных средств, включающий базу данных и средства доступа к ней
Интерфейс доступа к базам данных iconБазы данных, экспертные системы реферат «Реляционная модель данных...
...
Интерфейс доступа к базам данных iconОперационная система комплекс управляющих и обрабатывающих программ,...
Выполнение по запросу программ (ввод и вывод данных, запуск и остановка других программ, выделение и освобождение дополнительной...
Интерфейс доступа к базам данных iconПоложение об Электронном дневнике моу сош №89
Электронным дневником называется комплекс программных средств, включающий базу данных и средства доступа к ней
Интерфейс доступа к базам данных iconПрограмма по формированию навыков безопасного поведения на дорогах...
Датчик должен иметь последовательный периферийный интерфейс для подключения к персональному компьютеру или планшету с помощью преобразователя...
Интерфейс доступа к базам данных iconУрок по информатике по теме "Системы управления базами данных. Создание...
Повторить понятие “База данных”, “поле базы данных”, “запись базы данных”, “субд”
Интерфейс доступа к базам данных iconМеждисциплинарный подход к формированию информационной среды по проблемам...
Стран в области общественных наук началось еще в середине 1980-х годов, когда украинские потребители информации получили доступ к...
Интерфейс доступа к базам данных iconМуниципальное казенное общеобразовательное учреждение Борисоглебского...
Электронным дневником-журналом называется комплекс программных средств, включающий базу данных и средства доступа к ней
Интерфейс доступа к базам данных iconПодходы к разработке пп (1, 12)
Должен соблюдаться принцип: каждый элемент данных вводится один раз от первоисточника. На основе всех структур данных источников...


Школьные материалы


При копировании материала укажите ссылку © 2013
контакты
100-bal.ru
Поиск