[Содержание] [Предыдущая] [Следующая] [Индекс]

DbPool

Представляет объединение подключений со специфической конфигурацией базы данных.

Объект server-side
Реализовано в Netscape Server 3.0

Чтобы соединиться с базой данных, Вы сначала создаете объединение подключений базы данных и затем обращаетесь к индивидуальным подключениям как необходимо. Для подробной информации об общей методологии использования объектов DbPool, смотрите Writing Server-Side JavaScript Applications.

Создание

Конструктором DbPool.

Описание

Срок службы объекта DbPool (его видимость) изменяется. Объект DbPool может выходить из области видимости в разное время:

Вы отвечаете за то, чтобы выпустить все подключения и закрыть все курсоры, сохраненные процедуры и наборы результатов, связанные с объектом DbPool прежде, чем объект выйдет из области видимости. Освободите подключения и закройте другие объекты, как только Вы закончили работать с ними.

Если Вы не освобождаете подключение, оно остается связанным и недоступным следующему пользователю, пока связанный объект DbPool не выйдет из области видимости. Когда Вы вызываете release, чтобы уступить подключение, двигатель времени выполнения ждет пока все связанные курсоры, сохраненные процедуры и наборы результатов не закроются перед фактическим освобождением подключения. Следовательно, Вы должны закрыть эти объекты, когда Вы кончили работать с ними.

Вы можете использовать свойство prototype объекта DbPool, чтобы добавить свойство ко всем образцам DbPool. Если Вы делаете так, то добавление применяется ко всем объектам DbPool, выполняющимся во всех приложениях на Вашем сервере, не только в одном приложении, которое сделало изменение. Это позволяет Вам разворачивать возможности этого объекта для всего Вашего сервера.

Резюме Свойств

prototype
Позволяет добавлять свойства к объекту DbPool.

Резюме Методов

DbPool
Создает объединение объектов Connection базы данных и факультативно подключает объекты со специфической конфигурацией базы данных и пользователя.
connect
Подключает объединение со специфической конфигурацией базы данных и пользователя.
connected
Проверяет, связано ли объединение базы данных и все подключения с базой данных.
connection
Восстанавливает доступное подключение из объединения.
disconnect
Разъединяет все подключения в объединении от базы данных.
majorErrorCode
Основной код ошибки, возвращенный сервером баз данных или ODBC.
majorErrorMessage
Основное сообщение об ошибках, возвращенное сервером баз данных или ODBC. Для ошибок сервера, оно обычно соответствует SQLCODE сервера.
minorErrorCode
Вторичный код ошибки, возвращенный библиотекой продавцов базы данных.
minorErrorMessage
Вторичное сообщение, возвращенное библиотекой продавцов базы данных.
storedProcArgs
Создает прототип для Sybase сохраненной процедуры.
toString
Возвращает строку, представляющую определенный объект.

Свойства

prototype

Представляет прототип для этого класса. Вы можете использовать прототип, чтобы добавлять свойства или методы ко всем образцам класса. Для информации о прототипах, смотрите Function.prototype.

Свойство объекта DbPool
Реализовано в LiveWire 1.0

Методы

DbPool

Создает объединение объектов Connection базы данных и факультативно подключает объекты со специфической конфигурацией базы данных и пользователя.

Метод объекта DbPool
Реализовано в Netscape Server 3.0

Синтаксис

new DbPool();
new DbPool (dbtype, serverName, username, password, databaseName);
new DbPool (dbtype, serverName, username, password, databaseName, maxConnections);
new DbPool (dbtype, serverName, username, password, databaseName, maxConnections, commitflag);

Параметры

dbtype
Тип базы данных. Одно из ORACLE, SYBASE, INFORMIX, DB2 или ODBC.
serverName
Имя сервера баз данных для соединения. Имя сервера обычно устанавливается, когда база данных инсталлирована, и отлично для различных типов баз данных:

DB2: Локальный псевдоним базы данных. Под NT и UNIX, устанавливается клиентом или DB2 Процессором Командной Строки.

Informix: Сервер Informix. Под NT, определяется утилитой setnet32; под UNIX, в файле sqlhosts.

Oracle: Сервис. Под NT и UNIX, определяется в файле tnsnames.ora. Под NT, Вы можете использовать SQL*Net простую конфигурацию, чтобы определить его. Если Ваш Oracle сервер баз данных локальный, определите пустую строку для этого параметра.

ODBC: Имя источника данных. Под NT, определяется в ODBC Администраторе; под UNIX, в файле .odbc.ini. Если Вы используете Web сервер как пользователь файл .odbc.ini должен быть в Вашем основном каталоге; если как система, он должен быть в корневой директории.

Sybase: Имя сервера (параметр DSQUERY). Под NT, определяется утилитой sqledit; под UNIX, утилитой sybinit.

Если сомневаетесь, смотрите администратора Вашей базы данных или системы. Для ODBC, это имя ODBC сервиса, как определено в Панели Управления.

userName
Имя пользователя для соединения с базой данных. Некоторые реляционные системы управления базами данных (RDBMS) требуют, чтобы оно было таким же, как Ваше имя входа в операционную систему; другие поддерживают их собственные совокупности допустимых имен пользователя. Смотрите администратора Вашей системы, если Вы сомневаетесь.
password
Пароль пользователя. Если база данных не требует пароля, используйте пустую строку ("").
databaseName
Имя базы данных для подключения с данного serverName. Если Ваш сервер баз данных поддерживает понятие нескольких баз данных на одом сервере, обеспечте имя базы данных для использования. Если это не так, используйте пустую строку (""). Для Oracle, ODBC и DB2, Вы должны всегда использовать пустую строку.

Для Oracle, определите эту информацию в файле tnsnames.ora.

Для ODBC, если Вы хотите соединиться со специфической базой данных, определите имя базы данных, указанное в определении datasource.

Для DB2, нету понятия имени базы данных; имя базы данных это всегда имя сервера (как определено в serverName).

maxConnections
(Факультативный) Число подключений, которые будут созданы и кэшироваться в объединении. Двигатель времени выполнения пытается создать так много подключений, как определено в этом параметре. Если успешно, он сохраняет эти подключения для дальнейшего использования. Если Вы не обеспечиваете этот параметр, его значение равно 1.

Не забудьте, что Ваша лицензия клиента базы данных возможно определяет максимальное число подключений. Не устанавливаейте этот параметр к числу большему, чем позволяет Ваша лицензия. Для Sybase, Вы можете иметь в большинстве случаев 100 подключений.

Если Ваша библиотека клиента баз данных не многопоточная, она может поддерживать одновременно только одно подключение. В этом случае, Ваше приложение выполняется, как если бы Вы определили 1 для этого параметра. Для текущего списка, какие библиотеки клиента баз данных являются многопоточными, смотрите Enterprise Server 3.0 Release Notes.

commitFlag
(Факультативный) Булево значение, указывающее, передавать ли ждущую обработки транзакцию, когда подключение закрыто или объект завершен.

(Если транзакция находится на одной странице, объект завершается в конце страницы. Если транзакция охватывает несколько страниц, объект завершается, когда подключение возвращается в объединение.)

Если этот параметр false, ждущая обработки транзакция прокручивается обратно. Если этот параметр true, ждущая обработки транзакция совершается. Для DbPool, значение по умолчанию false; для database, значение по умолчанию true. Если Вы определяете этот параметр, Вы должны также определить параметр maxConnections.

Описание

Первая версия этого конструктора не принимает никаких параметров. Она создает и размещает память для объекта DbPool. Эта версия конструктора создает и кэширует одно подключение. Когда это подключение выходит из области видимости, ждущие обработки транзакции прокручиваются обратно.

Вторая версия этого конструктора создает объект DbPool и затем вызывает метод connect, чтобы установить подключение с базой данных. Эта версия конструктора также создает и кэширует одно подключение. Когда это подключение выходит из области видимости, ждущие обработки транзакции прокручиваются обратно.

Третья версия этого конструктора создает объект DbPool и затем вызывает метод connect, чтобы установить подключение с базой данных. Кроме того, она пытается создать так много подключений, как определено параметром maxConnections. Если успешно, она сохраняет эти подключения для дальнейшего использования. Если двигатель времени выполнения не получает запрошенные подключения, метод возвращает ошибку. Когда это подключение выходит из области видимости, ждущие обработки транзакции прокручиваются обратно.

Четвертая версия этого конструктора делает тоже, что и третья версия. Кроме того, параметр commitflag указывает, что делать со ждущими обработки транзакциями, когда подключение выходит из области видимости. Если этот параметр false (значение по умолчанию), ждущая обработки транзакция прокручивается обратно. Если этот параметр true, ждущая обработки транзакция совершается.

Чтобы обнаружить ошибки, Вы можете использовать метод majorErrorCode.

Если возможно, Ваше приложение должно вызывать этот конструктор и делать подключение с базой данных на начальной странице. Выполнение этого предотвращает конфликты между несколькими запросами клиентов, пробующих манипулировать состоянием подключений одновременно.

connect

Подключает объединение со специфической конфигурацией базы данных и пользователя.

Метод объекта DbPool
Реализовано в Netscape Server 3.0

Синтаксис

connect (dbtype, serverName, username, password, databaseName)
connect (dbtype, serverName, username, password, databaseName, maxConnections)
connect (dbtype, serverName, username, password, databaseName, maxConnections, commitflag)

Параметры

dbtype
Тип бызы данных; одно из ORACLE, SYBASE, INFORMIX, DB2 или ODBC.
serverName
Имя сервера баз данных для соединения. Имя сервера обычно устанавливается, когда база данных инсталлирована, и отлично для различных типов баз данных:

DB2: Локальный псевдоним базы данных. Под NT и UNIX, устанавливается клиентом или DB2 Процессором Командной Строки.

Informix: Сервер Informix. Под NT, определяется утилитой setnet32; под UNIX, в файле sqlhosts.

Oracle: Сервис. Под NT и UNIX, определяется в файле tnsnames.ora. Под NT, Вы можете использовать SQL*Net простую конфигурацию, чтобы определить его. Если Ваш Oracle сервер баз данных локальный, определите пустую строку для этого параметра.

ODBC: Имя источника данных. Под NT, определяется в ODBC Администраторе; под UNIX, в файле .odbc.ini. Если Вы используете Web сервер как пользователь файл .odbc.ini должен быть в Вашем основном каталоге; если как система, он должен быть в корневой директории.

Sybase: Имя сервера (параметр DSQUERY). Под NT, определяется утилитой sqledit; под UNIX, утилитой sybinit.

Если сомневаетесь, смотрите администратора Вашей базы данных или системы. Для ODBC, это имя ODBC сервиса, как определено в Панели Управления.

userName
Имя пользователя для соединения с базой данных. Некоторые реляционные системы управления базами данных (RDBMS) требуют, чтобы оно было таким же, как Ваше имя входа в операционную систему, другие поддерживают их собственные совокупности допустимых имен пользователя. Смотрите администратора Вашей системы, если Вы сомневаетесь.
password
Пароль пользователя. Если база данных не требует пароля, используйте пустую строку ("").
databaseName
Имя базы данных для подключения с данного serverName. Если Ваш сервер баз данных поддерживает понятие нескольких баз данных на одом сервере, обеспечте имя базы данных для использования. Если это не так, используйте пустую строку (""). Для Oracle, ODBC и DB2, Вы должны всегда использовать пустую строку.

Для Oracle, определите эту информацию в файле tnsnames.ora.

Для ODBC, если Вы хотите соединиться со специфической базой данных, определите имя базы данных, указанное в определении datasource.

Для DB2, нету понятия имени базы данных; имя базы данных это всегда имя сервера (как определено в serverName).

maxConnections
(Факультативный) Число подключений, которые будут созданы и кэшироваться в объединении. Двигатель времени выполнения пытается создать так много подключений, как определено в этом параметре. Если успешно, он сохраняет эти подключения для дальнейшего использования. Если Вы не обеспечиваете этот параметр, его значение равно 1.

Не забудьте, что Ваша лицензия клиента базы данных возможно определяет максимальное число подключений. Не устанавливаейте этот параметр к числу большему, чем позволяет Ваша лицензия. Для Sybase, Вы можете иметь в большинстве случаев 100 подключений.

Если Ваша библиотека клиента баз данных не многопоточная, она может поддерживать одновременно только одно подключение. В этом случае, Ваше приложение выполняется, как если бы Вы определили 1 для этого параметра. Для текущего списка, какие библиотеки клиента баз данных являются многопоточными, смотрите Enterprise Server 3.0 Release Notes.

commitFlag
(Факультативный) Булево значение, указывающее, совершать ли ждущую обработки транзакцию, когда подключение выходит из области видимости. Если этот параметр false, ждущая обработки транзакция прокручивается обратно. Если этот параметр true, ждущая обработки транзакция совершается. Для DbPool, значение по умолчанию false; для database, значение по умолчанию true. Если Вы определяете этот параметр, Вы должны также определить параметр maxConnections.

Возвращает

0, если запрос был успешен; иначе, ненулевой код состояния, основанный на любом сообщении об ошибках, переданном базой данных. Если метод возвращает ненулевой код состояния, используйте связанные методы majorErrorCode и majorErrorMessage, чтобы интерпретировать причину ошибки.

Описание

Когда Вы вызываете этот метод, двигатель времени выполнения сначала закрывает и выпускает любое в настоящее время открытое подключения. Затем повторно подключает объединение с новой конфигурацией. Вы должны убедиться, что все подключения были выпущены перед вызовом этого метода.

Первая версия этого метода создает и кэширует одно подключение. Когда это подключение выходит из области видимости, ждущие обработки транзакции прокручиваются обратно.

Вторая версия этого метода пытается создать так много подключений, как определено в параметре maxConnections. Если успешно, она сохраняет эти подключения для дальнейшего использования. Если двигатель времени выполнения не получает запрошенные подключения, метод возвращает ошибку. Когда это подключение выходит из области видимости, ждущие обработки транзакции прокручиваются обратно.

Третья версия этого метода делает все что делает вторая версия. Кроме того, параметр commitflag указывает, что делать со ждущими обработки транзакциями, когда это подключение выходит из области видимости. Если этот параметр false (значение по умолчанию), ждущая обработки транзакция прокручивается обратно. Если этот параметр true, ждущая обработки транзакция совершается.

Пример

Следующее выражение создает четыре подключения с Informix базой данных, названной mydb, на сервере с именем myserver, с именем пользователя SYSTEM и паролем MANAGER. Ждущие обработки транакции прокручиваются обратно в конце запроса клиента:

pool.connect("INFORMIX", "myserver", "SYSTEM", "MANAGER", "mydb", 4)

connected

Проверяет, связано ли объединение базы данных и все подключения с базой данных.

Метод объекта DbPool
Реализовано в Netscape Server 3.0

Синтаксис

connected()

Параметры

Нет.

Возвращает

True, если объединение (и следовательно специфическое подключение в объединении) в настоящее время связано с базой данных; иначе, false.

Описание

Метод connected указывает, связан ли этот объект в настоящее время с базой данных.

Если этот метод возвращает false для объекта Connection, Вы не можете использовать любые другие методы этого объекта. Вы должны повторно подключиться к базе данных, используя объект DbPool, и затем получить новый объект Connection. Точно так же, если этот метод возвращает false для объекта database, Вы должны повторно соединиться перед использованием других методов этого объекта.

Примеры

Пример 1: Следующий фрагмент кода выясняет, открыто ли подключение в настоящее время. Если это не так, то повторно подключает объединение и присваивает новое значение переменной myconn.

if (!myconn.connected()) {
   mypool.connect ("INFORMIX", "myserver", "SYSTEM", "MANAGER", "mydb", 4);
   myconn = mypool.connection;
}
Пример 2: Следующий пример использует условие if, чтобы определить, связано ли приложение с сервером баз данных. Если приложение связано, выполняется функция isConnectedRoutine; если приложение не связано, выполняется функция isNotConnected.

if(database.connected()) {
   isConnectedRoutine() }
else {
   isNotConnectedRoutine() }

connection

Восстанавливает доступное подключение из объединения.

Метод объекта DbPool
Реализовано в Netscape Server 3.0

Синтаксис

connection (name, timeout)

Параметры

name
Произвольное имя для подключения. Прежде всего используется для отладки.
timeout
Число секунд, для ожидания доступного подключения перед возвратом. Значение по умолчанию должно ждать неопределенно. Если Вы определяете этот параметр, Вы должны также определить параметр name.

Возвращает

Новый объект Connection.

disconnect

Разъединяет все подключения в объединении от базы данных.

Метод объекта DbPool
Реализовано в Netscape Server 3.0

Синтаксис

disconnect()

Параметры

Нет.

Возвращает

0, если запрос был успешен; иначе, ненулевой код состояния, основанный на любом сообщении об ошибках, переданном базой данных. Если метод возвращает ненулевой код состояния, используйте связанные методы majorErrorCode и majorErrorMessage, чтобы интерпретировать причину ошибки.

Описание

Для объекта DbPool, перед вызовом метода disconnect, Вы должны сначала вызвать метод release для всех подключений в этом объединении базы данных. Иначе, подключение все еще рассматривается используемым системой, так что disconnect ждет, пока все подключения не выпущены.

После разъединения с базой данных, единственные методы этого объекта, которые Вы можете использовать это connect и connected.

Примеры

Следующий пример использует условие if, чтобы определить, связано ли приложение с сервером баз данных. Если приложение связано, приложение вызывает метод disconnect; если приложение не связано, выполняется алгоритм isNotConnected.

if(database.connected()) {
   database.disconnect() }
else {
   isNotConnectedRoutine() }

majorErrorCode

Основной код ошибки, возвращенный сервером баз данных или ODBC.

Метод объекта DbPool
Реализовано в Netscape Server 3.0

Синтаксис

majorErrorCode()

Параметры

Нет.

Возвращает

Результат, возвращенный этим методом, зависит от используемого сервера баз данных:

Описание

SQL выражения могут терпеть неудачу по ряду причин, включая справочные ограничения целостности, недостаток привилегий пользователя, блокировки записи или таблицы в многопользовательской базе данных, и так далее. Когда действие терпит неудачу, сервер баз данных возвращает сообщение об ошибках, указывающее причину сбоя. LiveWire Сервис Баз Данных обеспечивает два способа получения информации об ошибках: из кода состояния, возвращенного различными методами или из специальных свойств, содержащих сообщения об ошибках и коды.

Коды состояния это целые числа между 0 и 27, с 0 индикацией успешного выполнения выражения и других чисел, указывающих ошибку, как показано в Таблице 10.3.

Таблица 10.3 Коды состояния базы данных.  
Код Состояния Объяснение Код Состояния Объяснение
0 Нет ошибки 14 Null параметр ссылки
1 Недостаточно памяти 15 Объект Connection не найден
2 Объект не инициализирован 16 Требуемая информация отсутствует
3 Ошибка преобразования типов 17 Объект не поддерживает многократных читателей
4 База данных не зарегистрирована 18 Объект не поддерживает удаление
5 Ошибка, сообщенная сервером 19 Объект не поддерживает вставку
6 Сообщение от сервера 20 Объект не поддерживает модификацию
7 Ошибка из библиотеки продавца 21 Объект не поддерживает модификацию
8 Подключение потеряно 22 Объект не поддерживает индексы
9 Конец выборки 23 Объект не может быть бросаемым
10 Недопустимое использование объекта 24 Обеспеченно неправильное подключение
11 Столбец не существует 25 Объект не поддерживает привилегии
12 Недопустимое позиционирование внутри объекта (ошибка ограничения) 26 Объект не поддерживает курсоры
13 Неподдерживаемая возможность 27 Невозможно открыть

Примеры

Этот пример модифицирует таблицу rentals внутри транзакции. Метод updateRow присваивает код состояния базы данных переменной statusCode, чтобы указать, является ли метод успешным.

Если updateRow преуспевает, значение statusCode равно 0, а транзакция совершается. Если updateRow возвращает значение statusCode равное или пяти или семи, отображаются значения majorErrorCode, majorErrorMessage, minorErrorCode и minorErrorMessage. Если statusCode установлен в любое другое значение, вызывается функция errorRoutine.

database.beginTransaction()
statusCode = cursor.updateRow("rentals")
if (statusCode == 0) {
   database.commitTransaction()
   }
if (statusCode == 5 || statusCode == 7) {
   write("Операция не может быть завершена.<BR>"
   write("Войдите в контакт с Вашим системным администратором со следующим:<P>"
   write("Значение statusCode равно " + statusCode + "<BR>")
   write("Значение majorErrorCode равно " +
      database.majorErrorCode() + "<BR>")
   write("Значение majorErrorMessage равно " +
      database.majorErrorMessage() + "<BR>")
   write("Значение minorErrorCode равно " +
      database.minorErrorCode() + "<BR>")
   write("Значение minorErrorMessage равно " +
      database.minorErrorMessage() + "<BR>")
   database.rollbackTransaction()
   }
else {
   errorRoutine()
   }

majorErrorMessage

Основное сообщение об ошибках, возвращенное сервером баз данных или ODBC. Для ошибок сервера, оно обычно соответствует SQLCODE сервера.

Метод объекта DbPool
Реализовано в Netscape Server 3.0

Синтаксис

majorErrorMessage()

Параметры

Нет.

Возвращает

Строка описания, которая зависит от сервера баз данных:

Описание

SQL выражения могут терпеть неудачу по ряду причин, включая справочные ограничения целостности, недостаток привилегий пользователя, блокировки записи или таблицы в многопользовательской базе данных, и так далее. Когда действие терпит неудачу, сервер баз данных возвращает сообщение об ошибках, указывающее причину сбоя. LiveWire Сервис Баз Данных обеспечивает два способа получения информации об ошибках: из кода состояния, возвращенного методами connection и DbPool или из специальных свойств connection или DbPool, содержащих сообщения об ошибках и коды.

Примеры

Смотрите DbPool.majorErrorCode.

minorErrorCode

Вторичный код ошибки, возвращенный библиотекой продавцов базы данных.

Метод объекта DbPool
Реализовано в Netscape Server 3.0

Синтаксис

minorErrorCode()

Параметры

Нет.

Возвращает

Результат, возвращенный этим методом, зависит от сервера баз данных:

minorErrorMessage

Вторичное сообщение, возвращенное библиотекой продавцов базы данных.

Метод объекта DbPool
Реализовано в Netscape Server 3.0

Синтаксис

minorErrorMessage()

Параметры

Нет.

Возвращает

Строка, возвращенная этим методом, зависит от сервера баз данных:

storedProcArgs

Создает прототип для DB2, ODBC или Sybase сохраненной процедуры.

Метод объекта DbPool
Реализовано в Netscape Server 3.0

Синтаксис

storedProcArgs (procName, type1, ..., typeN)

Параметры

procName
Имя процедуры.
type1, ..., typeN
Каждый typeI одно из: "IN", "OUT" или "INOUT" Определяет тип каждого параметра: ввод ("IN"), вывод ("OUT"), или ввод/вывод ("INOUT").

Возвращает

Ничего.

Описание

Этот метод только для Sybase сохраненных процедур.

Этот метод обеспечивает имя процедуры и параметры для сохраняемой процедуры. Sybase сохраненные процедуры могут принимать параметры, которые предназначены только для ввода ("IN"), только для вывода ("OUT"), или для ввода и вывода ("INOUT").

Вы должны создать один прототип для каждой Sybase сохраненной процедуры, которую Вы используете в Вашем приложении. Дополнительные прототипы для той же самой сохраненной процедуры игнорируются.

Вы можете определять параметр INOUT или как INOUT или как OUT. Если Вы используете параметр INOUT сохраненной процедуры как параметр OUT, LiveWire Сервис Баз Данных неявно передает значение NULL для этого параметра.

Примеры

Допустим сохраненная процедура inoutdemo принимает один параметр ввода и один параметр ввода-вывода, следующим образом:

create procedure inoutdemo ( @inparam int, @inoutparam int output)
as
if ( @inoutparam == null)
@inoutparam = @inparam + 1
else
@inoutparam = @inoutparam + 1
Предположим выполняется следующий код и затем вызывается outParameters(0), результат будет 101:

database.storedProcArgs("inoutdemo", "IN", "INOUT")
spobj= database.storedProc("inoutdemo", 6, 100);
answer = spobj.outParameters(0);
Значение answer равно 101. С другой стороны, предположим, что Вы выполняете этот код:

database.storedProcArgs("inoutdemo", "IN", "OUT")
spobj = database.storedProc("inoutdemo", 6, 100);
answer = spobj.outParameters(0);
В этом слчае, значение answer равно 7.

toString

Возвращает строку, представляющую определенный объект.

Метод объекта DbPool
Реализовано в Netscape Server 3.0

Синтаксис

toString()

Параметры

Нет.

Описание

Каждый объект имеет метод toString, который автоматически вызывается, когда объект должен представиться как текстовое значение или когда объект упоминается в строковой конкатенации.

Вы можете использовать toString внутри Вашего собственного кода, чтобы преобразовать объект в строку, и Вы можете создать Вашу собственную функцию, которая будет вызвана вместо заданного по умолчанию метода toString.

Этот метод возвращает строку в следующем формате:

db "name" "userName" "dbtype" "serverName"
где

name
Имя базы данных.
userName
Имя пользователя, соединенного с базой данных.
dbType
Одно из ORACLE, SYBASE, INFORMIX, DB2 или ODBC.
serverName
Имя сервера баз данных.

Метод показывает пустую строку для любых атрибутов, чьи значения неизвестны.

Для информации об определении Вашего собственного метода toString, смотрите метод Object.toString.



[Содержание] [Предыдущая] [Следующая] [Индекс]

Последняя Модификация: 10/31/97 16:35:15


Права © 1997 Netscape Communications Corporation



Все мессаги сюда:yanich@inbox.ru
Hosted by uCoz