Объект встроенный объект

Объект DbConnection

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

Наследование

#lineWidth: 1.5 #font: Helvetica,sans-Serif #fontSize: 10 #leading: 1.6 #.this: fill=lightgray #.class: fill=white [<class>object|toString();toJSON()] [<this>DbConnection|type|close();use();begin();commit();rollback();trans();execute();createTable();dropTable();createIndex();dropIndex();insert();find();count();update();remove();format()] [<class>MySQL] [<class>Odbc] [<class>SQLite] [object] <:- [DbConnection] [DbConnection] <:- [MySQL] [DbConnection] <:- [Odbc] [DbConnection] <:- [SQLite] DbConnection type close() use() begin() commit() rollback() trans() execute() createTable() dropTable() createIndex() dropIndex() insert() find() count() update() remove() format() object toString() toJSON() MySQL Odbc SQLite

Атрибуты члена

type

Строка, запросить текущий тип базы данных подключения

1
readonly String DbConnection.type;

Функция члена

close

Закройте текущее соединение с базой данных

1
DbConnection.close() async;

use

Выберите базу данных по умолчанию для текущего подключения к базе данных

1
DbConnection.use(String dbName) async;

Параметры звонка:

  • dbName: String, укажите имя базы данных

begin

Начать транзакцию в текущем подключении к базе данных

1
DbConnection.begin(String point = "") async;

Параметры звонка:

  • point: String укажите название транзакции, по умолчанию не указано

commit

Зафиксировать транзакцию на текущем подключении к базе данных

1
DbConnection.commit(String point = "") async;

Параметры звонка:

  • point: String укажите название транзакции, по умолчанию не указано

rollback

Откатить транзакцию при текущем подключении к базе данных

1
DbConnection.rollback(String point = "") async;

Параметры звонка:

  • point: String укажите название транзакции, по умолчанию не указано

trans

Введите транзакцию для выполнения функции и отправьте или откатитесь в соответствии с выполнением функции.

1
Boolean DbConnection.trans(Function func);

Параметры звонка:

  • func: Функция, функция, выполняемая транзакционным способом.

Результат возврата:

  • Boolean, Возвращает, подтверждена ли транзакция, истина для нормальной фиксации, ложь для отката и выдается ошибка, если в транзакции есть ошибка.

Выполнение func дает три результата:

  • Функция возвращается в обычном режиме, включая конец операции и активный возврат, когда транзакция будет автоматически зафиксирована.
  • Функция возвращает false, в это время транзакция будет отменена.
  • Функция работает некорректно, транзакция автоматически откатывается

Введите транзакцию для выполнения функции и отправьте или откатитесь в соответствии с выполнением функции.

1 2
Boolean DbConnection.trans(String point, Function func);

Параметры звонка:

  • point: String укажите название транзакции
  • func: Функция, функция, выполняемая транзакционным способом.

Результат возврата:

  • Boolean, Возвращает, подтверждена ли транзакция, истина для нормальной фиксации, ложь для отката и выдается ошибка, если в транзакции есть ошибка.

Выполнение func дает три результата:

  • Функция возвращается в обычном режиме, включая конец операции и активный возврат, когда транзакция будет автоматически зафиксирована.
  • Функция возвращает false, в это время транзакция будет отменена.
  • Функция работает некорректно, транзакция автоматически откатывается

execute

Выполнить команду sql и вернуть результат выполнения

1
NArray DbConnection.execute(String sql) async;

Параметры звонка:

  • sql: Строка, строка

Результат возврата:

  • NArray, Возвращает массив, содержащий записи результатов. Если запрос UPDATE или INSERT, возвращаемый результат также будет содержать затронутый и insertId. Mssql не поддерживает insertId.

Выполнить команду sql и вернуть результат выполнения, можно отформатировать строку в соответствии с параметрами

1 2
NArray DbConnection.execute(String sql, ...args) async;

Параметры звонка:

  • sql: Строка, строка формата, необязательные параметры указываются с помощью?. Например: 'ВЫБРАТЬ ИЗ ТЕСТА, ГДЕ [id] =?'
  • args: ..., необязательный список параметров

Результат возврата:

  • NArray, Возвращает массив, содержащий записи результатов. Если запрос UPDATE или INSERT, возвращаемый результат также будет содержать затронутый и insertId. Mssql не поддерживает insertId.

createTable

Создать таблицу данных

1
DbConnection.createTable(Object opts) async;

Параметры звонка:

  • opts: Объект, список параметров

dropTable

Удалить таблицу данных

1
DbConnection.dropTable(Object opts) async;

Параметры звонка:

  • opts: Объект, список параметров

createIndex

Создать индекс таблицы данных

1
DbConnection.createIndex(Object opts) async;

Параметры звонка:

  • opts: Объект, список параметров

dropIndex

Удалить указатель таблицы данных

1
DbConnection.dropIndex(Object opts) async;

Параметры звонка:

  • opts: Объект, список параметров

insert

Вставить новую запись

1
Number DbConnection.insert(Object opts) async;

Параметры звонка:

  • opts: Объект, список параметров

Результат возврата:

  • Number, Возвращает идентификатор, содержащий вставку, или 0, если движок не поддерживает ее.

find

Запросить данные в соответствии с заданными условиями

1
NArray DbConnection.find(Object opts) async;

Параметры звонка:

  • opts: Объект, список параметров

Результат возврата:

  • NArray, Возвращает запись, содержащую результат

count

Подсчитайте количество записей данных в соответствии с заданными условиями

1
Integer DbConnection.count(Object opts) async;

Параметры звонка:

  • opts: Объект, список параметров

Результат возврата:

  • Integer, Возвращает количество записей, содержащих результат

update

Обновить данные в соответствии с указанными условиями

1
Integer DbConnection.update(Object opts) async;

Параметры звонка:

  • opts: Объект, список параметров

Результат возврата:

  • Integer, Возвращает количество записей, содержащих обновления.

remove

Удалить данные в соответствии с указанными условиями

1
Integer DbConnection.remove(Object opts) async;

Параметры звонка:

  • opts: Объект, список необязательных параметров

Результат возврата:

  • Integer, Возвращает количество записей, содержащих обновления.

format

Отформатируйте команду sql и верните отформатированный результат

1 2
String DbConnection.format(String method, Object opts);

Параметры звонка:

  • method: String, укажите запрашиваемый метод
  • opts: Объект, список необязательных параметров

Результат возврата:

  • String, Возвращает отформатированную команду sql

Отформатируйте команду sql и верните отформатированный результат

1 2
String DbConnection.format(String sql, ...args);

Параметры звонка:

  • sql: Строка, строка формата, необязательные параметры указываются с помощью?. Например: 'ВЫБРАТЬ ИЗ ТЕСТА, ГДЕ [id] =?'
  • args: ..., необязательный список параметров

Результат возврата:

  • String, Возвращает отформатированную команду sql

toString

Возвращает строковое представление объекта, обычно возвращает «[Native Object]», объект может быть повторно реализован в соответствии с его собственными характеристиками.

1
String DbConnection.toString();

Результат возврата:

  • String, Возвращает строковое представление объекта

toJSON

Возвращает представление объекта в формате JSON, обычно возвращает набор читаемых атрибутов, определенных объектом.

1
Value DbConnection.toJSON(String key = "");

Параметры звонка:

  • key: Строка, не используется

Результат возврата:

  • Value, Возвращает значение, содержащее сериализуемый JSON