Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Методичка по управлению данными.DOC
Скачиваний:
1
Добавлен:
01.04.2025
Размер:
11 Мб
Скачать
☆

Для добавления объекта в конец вектора существует метод addElement(добавляемый объект).

Для вставки объекта в заданную позицию существует метод InsertElementAt(вставляемый объект, позиция).

Для замены объекта в конкретной позиции существует метод setElementAt(заменяющий объект, позиция).

Метод removeAllElements() удаляет из вектора все элементы.

Булевский метод removeElement(объект) удаляет из вектора первое вхождение заданного объекта.

Метод removeElementAt(позиция) удаляет объект в заданной позиции.

Для нахождения элемента в заданной позиции существует метод elementAt(номер позиции)

Первый элемент вектора можно получить методом firstElement().

Последний элемент вектора можно получить методом lastElement().

Булевский метод isEmpty() проверяет, содержит ли вектор элементы.

Метод size() сообщает, сколько объектов хранится в векторе.

Для копирования всех элементов вектора в массив существует метод copyInto(массив объектов).

Для определения того, присутствует ли объект в векторе, существует булевский метод contains(объект).

Метод indexOf(объект) возвращает позицию первого вхождения объекта или –1.

Метод indexOf(объект, начальная позиция) возвращает позицию первого вхождения объекта, считая от начальной позиции, или –1.

Метод lastindexOf(объект) возвращает позицию последнего вхождения объекта или –1.

Метод lastindexOf(объект, начальная позиция) возвращает позицию последнего вхождения объекта, считая от начальной позиции, или –1.

Если необходимо перебрать все элементы вектора, можно воспользоваться методом elements() и получить для вектора экземпляр класса Enumeration. Он отвечает за последовательный доступ к элементам и содержит два метода:

Булевский метод hasMoreElement() возвращает true, пока имеются элементы, к которым есть доступ.

Метод nextElement() возвращает следующий элемент.

Пример: печать всех элементов вектора v:

for (Enumeration e = v.elements() ; e.hasMoreElements() ;) {

System.out.println(e.nextElement());}

11. 8. Пакет sql

Содержит классы для доступа к базе данных.

Класс DriverManager предоставляет сервис для доступа к драйверу, обеспечивающему доступ к БД. Программа может загрузить драйвер для доступа к БД Interbase с помощью оператора:

try {Class.forName ("org.firebirdsql.jdbc.FBDriver");}

catch (java.lang.ClassNotFoundException e) {

out.println("Firebird JCA-JDBC driver not found in class path");

out.println (e.getMessage ());return; };

С помощью метода getConnection этого класса делается попытка установить связь с БД

Connection getConnection( url-адрес БД, имя пользователя, пароль)

url адрес включает IP-адрес компьютера, на котором находится БД, например,

String databaseURL = "jdbc:firebirdsql:172.27.100.4/3050:c:/class.gdb";

String user = "sysdba";

String password = "masterkey";

c= java.sql.DriverManager.getConnection (databaseURL, user, password);

Метод возвращает экземпляр класса Connection.

Класс Connection предназначен для посылки SQL операторов серверу БД, с которым установлено соединение.

Метод createStatement() создает объект Statement для посылки SQL операторов серверу БД.

Класс Statement предназначен для выполнения оператора SQL и получения результатов.