Скачать 291.48 Kb.
|
Создание JDBC-приложения для выполнения запроса к базе данныхПостановка задачи Создать приложение для получения информации (id автора, имя, адрес, город и область), об авторах, которые проживают в городе, название которого начинается с буквы “O”. Решение Для создания приложения должен быть использован драйвер JDBC-ODBC Bridge. Чтобы выполнить вышеприведенную задачу, следует выполнить следующие шаги:
1. Создание DSN Чтобы создать DSN, Вы должны выполнить следующие шаги: a.выбор требуемых драйверов для DSN b.спецификация деталей связи для DSN c.тестирование созданного DSN a. Выбор требуемых драйверов для DSN
Диалоговое окно Администратор источников данных ODBC
Диалоговое окно Создание нового источника данных
b. Спецификация деталей связи для DSN После того, как вы выберите требуемые драйверы для DSN, Вам нужно специфицировать детали связи для DSN.
Диалоговое окно Установка драйвера ODBC для Microsoft Access
3 Отображение источника данных MyDataSource 2. Кодирование приложения Теперь необходимо разработать Java-код, чтобы выполнить следующие задачи в приложении:
Вы можете использовать следующий код, чтобы создать приложение: 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 |
Реферат клиент-сервер слушатель группы 37 2 курс заочного отделения Волохов Артур Юрьевич Применительно к системам баз данных архитектура «клиент-сервер» интересна и актуальна главным образом потому, что обеспечивает простое... | Реферативные и библиографические базы данных Библиотека Омгу предоставляет своим читателям доступ к локальным и удаленным электронным ресурсам: библиографическим, реферативным,... | ||
Тема: "Человеко-машинный интерфейс, разработка эргономичного интерфейса" РФ; поиск актов по базе данных; печать журналов регистраций, отчетов и справок (аналитических и о проделанной работе); а также система... | Программа по формированию навыков безопасного поведения на дорогах... Папка с раздаточным материалом (справочные таблицы по базам данных), лист с заданием для практических работ | ||
Адреса патентных ведомств и других бд в internet В случаях, когда нужно провести поиск зарубежных патентов, следует обращаться к национальным базам данных. В настоящее время открыты... | Гимназия №1 г. Агрыз Республики Татарстан База данных основа информационной системы Следствием этого являлось чрезвычайно низкая производительность операций ввода-вывода данных во внешнюю память. Магнитные барабаны... | ||
Гимназия №1 г. Агрыз Республики Татарстан База данных основа информационной системы Следствием этого являлось чрезвычайно низкая производительность операций ввода-вывода данных во внешнюю память. Магнитные барабаны... | Положение об электронном дневнике Электронным дневником называется комплекс программных средств, включающий базу данных и средства доступа к ней | ||
Базы данных, экспертные системы реферат «Реляционная модель данных... ... | Операционная система комплекс управляющих и обрабатывающих программ,... Выполнение по запросу программ (ввод и вывод данных, запуск и остановка других программ, выделение и освобождение дополнительной... | ||
Положение об Электронном дневнике моу сош №89 Электронным дневником называется комплекс программных средств, включающий базу данных и средства доступа к ней | Программа по формированию навыков безопасного поведения на дорогах... Датчик должен иметь последовательный периферийный интерфейс для подключения к персональному компьютеру или планшету с помощью преобразователя... | ||
Урок по информатике по теме "Системы управления базами данных. Создание... Повторить понятие “База данных”, “поле базы данных”, “запись базы данных”, “субд” | Междисциплинарный подход к формированию информационной среды по проблемам... Стран в области общественных наук началось еще в середине 1980-х годов, когда украинские потребители информации получили доступ к... | ||
Муниципальное казенное общеобразовательное учреждение Борисоглебского... Электронным дневником-журналом называется комплекс программных средств, включающий базу данных и средства доступа к ней | Подходы к разработке пп (1, 12) Должен соблюдаться принцип: каждый элемент данных вводится один раз от первоисточника. На основе всех структур данных источников... |