Objeto objeto integrado

Objeto DbConnection

El objeto de conexión a la base de datos se utiliza para establecer y mantener una sesión de conexión a la base de datos.

Herencia

#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

Atributos de miembros

type

Cadena, consulta el tipo de base de datos de conexión actual

1
readonly String DbConnection.type;

Función miembro

close

Cerrar la conexión de la base de datos actual

1
DbConnection.close() async;

use

Seleccione la base de datos predeterminada para la conexión de base de datos actual

1
DbConnection.use(String dbName) async;

Parámetros de llamada:

  • dbName: Cadena, especifique el nombre de la base de datos

begin

Iniciar una transacción en la conexión de base de datos actual

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

Parámetros de llamada:

  • point: Cadena, especifique el nombre de la transacción, no especificado por defecto

commit

Confirmar la transacción en la conexión de base de datos actual

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

Parámetros de llamada:

  • point: Cadena, especifique el nombre de la transacción, no especificado por defecto

rollback

Revertir la transacción en la conexión de base de datos actual

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

Parámetros de llamada:

  • point: Cadena, especifique el nombre de la transacción, no especificado por defecto

trans

Ingrese una transacción para ejecutar una función y envíela o retroceda según la ejecución de la función

1
Boolean DbConnection.trans(Function func);

Parámetros de llamada:

  • func: Función, una función que se ejecuta de forma transaccional.

Devolver resultado:

  • Boolean, Devuelve si la transacción está confirmada, verdadero para el compromiso normal, falso para la reversión y se produce un error si hay un error en la transacción.

La ejecución de func tiene tres resultados:

  • La función regresa normalmente, incluido el final de la operación y el retorno activo, momento en el que la transacción se confirmará automáticamente
  • La función devuelve falso, en este momento la transacción se revertirá
  • La función se ejecuta incorrectamente, la transacción se revierte automáticamente

Ingrese una transacción para ejecutar una función y envíela o retroceda según la ejecución de la función

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

Parámetros de llamada:

  • point: Cadena, especifique el nombre de la transacción
  • func: Función, una función que se ejecuta de forma transaccional.

Devolver resultado:

  • Boolean, Devuelve si la transacción está confirmada, verdadero para el compromiso normal, falso para la reversión y se produce un error si hay un error en la transacción.

La ejecución de func tiene tres resultados:

  • La función regresa normalmente, incluido el final de la operación y el retorno activo, momento en el que la transacción se confirmará automáticamente
  • La función devuelve falso, en este momento la transacción se revertirá
  • La función se ejecuta incorrectamente, la transacción se revierte automáticamente

execute

Ejecute un comando sql y devuelva el resultado de la ejecución

1
NArray DbConnection.execute(String sql) async;

Parámetros de llamada:

  • sql: Cuerda, cuerda

Devolver resultado:

  • NArray, Devuelve una matriz que contiene los registros de resultados. Si la solicitud es ACTUALIZAR o INSERTAR, el resultado devuelto también contendrá afectados e insertId. Mssql no admite insertId.

Ejecute un comando sql y devuelva el resultado de la ejecución, puede formatear la cadena de acuerdo con los parámetros

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

Parámetros de llamada:

  • sql: Cadena, cadena de formato, los parámetros opcionales se especifican con?. Por ejemplo: 'SELECT FROM TEST WHERE [id] =?'
  • args: ..., lista de parámetros opcionales

Devolver resultado:

  • NArray, Devuelve una matriz que contiene los registros de resultados. Si la solicitud es ACTUALIZAR o INSERTAR, el resultado devuelto también contendrá afectados e insertId. Mssql no admite insertId.

createTable

Crear tabla de datos

1
DbConnection.createTable(Object opts) async;

Parámetros de llamada:

  • opts: Objeto, lista de parámetros

dropTable

Eliminar tabla de datos

1
DbConnection.dropTable(Object opts) async;

Parámetros de llamada:

  • opts: Objeto, lista de parámetros

createIndex

Crear índice de tabla de datos

1
DbConnection.createIndex(Object opts) async;

Parámetros de llamada:

  • opts: Objeto, lista de parámetros

dropIndex

Eliminar el índice de la tabla de datos

1
DbConnection.dropIndex(Object opts) async;

Parámetros de llamada:

  • opts: Objeto, lista de parámetros

insert

Insertar nuevo registro

1
Number DbConnection.insert(Object opts) async;

Parámetros de llamada:

  • opts: Objeto, lista de parámetros

Devolver resultado:

  • Number, Devuelve el id que contiene el inserto, o 0 si el motor no lo admite

find

Consultar datos según condiciones especificadas

1
NArray DbConnection.find(Object opts) async;

Parámetros de llamada:

  • opts: Objeto, lista de parámetros

Devolver resultado:

  • NArray, Devuelve el registro que contiene el resultado.

count

Cuente el número de registros de datos de acuerdo con las condiciones especificadas

1
Integer DbConnection.count(Object opts) async;

Parámetros de llamada:

  • opts: Objeto, lista de parámetros

Devolver resultado:

  • Integer, Devuelve el número de registros que contienen el resultado.

update

Actualice los datos de acuerdo con las condiciones especificadas

1
Integer DbConnection.update(Object opts) async;

Parámetros de llamada:

  • opts: Objeto, lista de parámetros

Devolver resultado:

  • Integer, Devuelve el número de registros que contienen actualizaciones.

remove

Eliminar datos de acuerdo con las condiciones especificadas

1
Integer DbConnection.remove(Object opts) async;

Parámetros de llamada:

  • opts: Objeto, lista de parámetros opcionales

Devolver resultado:

  • Integer, Devuelve el número de registros que contienen actualizaciones.

format

Formatee un comando sql y devuelva el resultado formateado

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

Parámetros de llamada:

  • method: String, especifique el método de solicitud
  • opts: Objeto, lista de parámetros opcionales

Devolver resultado:

  • String, Devuelve el comando sql formateado

Formatee un comando sql y devuelva el resultado formateado

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

Parámetros de llamada:

  • sql: Cadena, cadena de formato, los parámetros opcionales se especifican con?. Por ejemplo: 'SELECT FROM TEST WHERE [id] =?'
  • args: ..., lista de parámetros opcionales

Devolver resultado:

  • String, Devuelve el comando sql formateado

toString

Devuelve la representación en cadena del objeto, generalmente devuelve "[Native Object]", el objeto se puede volver a implementar de acuerdo con sus propias características

1
String DbConnection.toString();

Devolver resultado:

  • String, Devuelve la representación de cadena del objeto

toJSON

Devuelve la representación en formato JSON del objeto, generalmente devuelve una colección de atributos legibles definidos por el objeto

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

Parámetros de llamada:

  • key: Cadena, sin usar

Devolver resultado:

  • Value, Devuelve un valor que contiene JSON serializable