![](/user_photo/2706_HbeT2.jpg)
- •Рейтинг №1 Java-технологии распределенных компьютерных систем
- •Инструментальные средства java для создания распределенных приложений
- •Первая java-программа
- •Реализация стандартного вывода
- •Интерфейсы
- •Наследование
- •Import имя_пакета.*;
- •Ссылки this и super
- •Исключения
- •Массивы
- •Классы, методы пакета java.Net используемое для создания socket
- •Виртуальная машина java
- •Распределительные компьютерные системы и их характеристики
- •Промежуточное программное обеспечение распределительных компьютерных систем
- •Архитектура java rmi
- •Порядок создания распределенного rmi-приложения
- •Достоинства и недостатки java-rmi
- •Технология corba
- •Этапы создания corba приложений
- •Определение интерфейса
- •Создание файлов client и server corba-приложений
- •Код локального интерфейса
- •Html. Основные теги html. Html-документы
- •Основные теги html
- •Форма html-документа
- •Основной поток cgi-программ
- •Сервлет. Технология java
- •Компоненты ejb
- •Реляционные структуры баз данных
- •Основные команды ddl
- •Основные команды dml
- •Основные команды dcl
- •Создание бд и таблиц с использованием sql
- •Основные этапы создания бд и таблиц
- •Использование idbc api
- •Пример java-приложения работающего с субд
- •Страницы jsp
- •Теги и встроенные объекты jsp
- •Основные теги jsp-страниц.
- •Xml. Структура xml-документа
- •Пространство имен
- •Схемы xml
- •Архитектуры распределенных приложений. Web-сервисы
- •Простая web-служба
- •Код клиента web-службы
- •Архитектура web-служб
- •Jms. Архитектура jms
- •Модели сообщений jms
- •Архитектура “точка-точка”
- •Пример распределенного jms-приложения
Использование idbc api
Для использования IDBC API при работе в СУБД необходимо выполнить следующие шаги:
а) импортировать пакеты java.sql в программу:
import java.sql.*;
b) загрузить необходимый java-class драйвера для работы с конкретной СУБД;
c) установить соединение с БД и выполнить нужные действия с ее данными;
d) закрыть соединение с БД.
Драйвера обеспечивающие мост между спецификациями, между ODBC и JDBC. Эти драйвера являются медленными, однако они реализованы фирмой Sun для СУБД работающие с протоколом ODBC.
Драйвера реализующие API-СУБД на языке JAVA.
Для загрузки класса-драйвера в JAVA-программе как правило используется класс registryDriver() класса Driver Manager.
DriverManager.registerDriver(new sun.jdbc.odbc.IdbcOdbcDriver());
Для установки соединения с БД используется метод get Connection() класса Driver Manager. Синтаксис его использования:
Connection экземпляр_соединения = DriverManager.getConnection(“строка подключения”,”имя пользователя”;”пароль”);
Работа с экземляром соединения с БД завершается при помощи вызова метода close():
Экземпляр_соединения.close();
Пример java-приложения работающего с субд
import java.sql.*;
class MyDate{
public static void main(string[]args)
trows SQL Exception{
DriverManager.registerDriver(
New com.mysql.jdbc.Driver());
Connection con=DriverManager.getConnection(
“jdbc:mysql://localhost/storange?user=root&passwort=root”);
Statement stm=con create statement();
ResultSet rst=stm.executeQuery(
“select id,name,price amount from goods);
while(rest,next());
System.out.println(rst.getInt(1)+””+
rst.getString(2)+””+
rst.getFloot(s)+””+rst.getInt();
rst.close();
stm.close();
con.close();}}
После компиляции программы имеем:
Apple 5.55.100
Orange 7.7.50
Объект Connection устанавливает соединение с БД. Во время этого соединения производятся все операции с БД которые описываются с помощью команд SQL. Для выполнения команд SQL следует использовать объект Statement. Получить этот объект можно с помощью метода Create Statement объекта Connection. Интерфейс Statement содержит два полезных метода: execute Query(), execute Update().
Первый из них используется для выполнений SQL-запроса с помощью команды выборки Select. Второй с помощью команд модификации данных insert delete update.
Метод execute Query()возвращает объект rst имеющий тип Result Set. Rst представляет собой указатель на строку таблицы который предоставляется методом execute Query() в качестве результата. Первоначально данный указатель установлен на одну позицию перед строкой в таблице результата. Для перемещения указателя на одну позицию вперед используется метод next()объекта rst. Метод next()возвращает значение false в том случае когда в таблице результата выборки не осталось строк. Следовательно чтобы просмотреть все строки таблицы можно использовать любой цикл в частности while с условием rst.next. Объект Result Set также содержит методы для извлечения данных различного формата: getInt(),getFloat(),getString(). В качестве параметра эти методы имеют значения номера столбца таблицы