Spec-Zone.ru › MySQL Connectors 1.0

2.3 Работа с объектом сессии

Все предыдущие примеры использовали методы getSchema() или getDefaultSchema() объекта сессии, которые возвращают объект схемы. Вы используете этот объект схемы для доступа к коллекциям и таблицам. Большинство примеров используют возможность X DevAPI объединять все конструкции объектов, позволяя получить доступ к объекту схемы в одной строке. Например:

schema = mysqlx.getSession(...).getSchema();

Эта цепочка объектов эквивалентна следующему, с той разницей, что промежуточный шаг опущен:

session = mysqlx.getSession();
schema = session.getSchema().

Нет необходимости всегда объединять вызовы до получения объекта схемы, и это не всегда то, что нужно. Если вы хотите работать с объектом сессии, например, для вызова метода объекта сессии getSchemas(), нет необходимости переходить к схеме. Например:

session = mysqlx.getSession(); session.getSchemas().

В этом примере функция mysqlx.getSession() используется для открытия сессии. Затем функция Session.getSchemas() используется для получения списка всех доступных схем и вывода их в консоль.

// Connecting to MySQL and working with a Session
var mysqlx = require('mysqlx');

// Connect to a dedicated MySQL server using a connection URI
var mySession = mysqlx.getSession('user:password@localhost');

// Get a list of all available schemas
var schemaList = mySession.getSchemas();

print('Available schemas in this session:\n');

// Loop over all available schemas and print their name
for (index in schemaList) {
  print(schemaList[index].name + '\n');
}

mySession.close();

© 2025 Oracle
Licensed under the GPLv2 License.
https://docs.oracle.com/cd/E17952_01/x-devapi-userguide-shell-js-en/working-with-a-session-object.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API