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
Atributos de miembros
type
Cadena, consulta el tipo de base de datos de conexión actual
1readonly String DbConnection.type;
Función miembro
close
Cerrar la conexión de base de datos actual
1DbConnection.close() async;
begin
Iniciar una transacción en la conexión de base de datos actual
1DbConnection.begin() async;
commit
Confirmar la transacción en la conexión de base de datos actual
1DbConnection.commit() async;
rollback
Revertir la transacción en la conexión de base de datos actual
1DbConnection.rollback() async;
trans
Ingrese una transacción para ejecutar una función y envíela o retroceda según la ejecución de la función
1Boolean DbConnection.trans(Function func);
Parámetros de llamada:
- func : función, función ejecutada en modo transacción
Devolver resultado:
- Boolean , devuelve si la transacción está confirmada, devuelve verdadero para un compromiso normal, falso para deshacer y arroja un error si la transacción falla
Hay tres resultados de la ejecución de funciones:
- 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á
- Error de operación de la función, la transacción se revierte automáticamente
execute
Ejecute un comando sql y devuelva el resultado de la ejecución, formatee la cadena de acuerdo con los parámetros
1
2NArray 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 una ACTUALIZACIÓN o INSERCIÓN, el resultado devuelto también contendrá el ID de inserción afectado y. Mssql no admite el ID de inserción.
insert
Insertar nuevo registro
1Number DbConnection.insert(Object opts) async;
Parámetros de llamada:
- opts : Objeto, lista de parámetros
Devolver resultado:
- Number , devuelve la identificación que contiene el inserto, o 0 si el motor no lo admite
find
Consultar datos según condiciones especificadas
1NArray 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
1Integer 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
1Integer 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
1Integer 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
2String DbConnection.format(String method,
Object opts);
Parámetros de llamada:
- method : Cadena, especifique el método solicitado
- 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
2String 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
1String 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
1Value DbConnection.toJSON(String key = "");
Parámetros de llamada:
- key : String, sin usar
Devolver resultado:
- Value , devuelve un valor que contiene JSON serializable