Objekt eingebautes Objekt

Objekt DbConnection

Das Datenbankverbindungsobjekt wird zum Einrichten und Verwalten einer Datenbankverbindungssitzung verwendet.

Vererbungsbeziehung

Mitgliedsattribute

type

Zeichenfolge, fragen Sie den aktuellen Verbindungsdatenbanktyp ab

1
readonly String DbConnection.type;

Mitgliedsfunktion

close

Schließen Sie die aktuelle Datenbankverbindung

1
DbConnection.close() async;

begin

Starten Sie eine Transaktion für die aktuelle Datenbankverbindung

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

Parameter aufrufen:

  • point: String, geben Sie den Namen der Transaktion an, der nicht standardmäßig angegeben ist

commit

Übernehmen Sie die Transaktion für die aktuelle Datenbankverbindung

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

Parameter aufrufen:

  • point: String, geben Sie den Namen der Transaktion an, der nicht standardmäßig angegeben ist

rollback

Setzen Sie die Transaktion für die aktuelle Datenbankverbindung zurück

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

Parameter aufrufen:

  • point: String, geben Sie den Namen der Transaktion an, der nicht standardmäßig angegeben ist

trans

Geben Sie eine Transaktion ein, um eine Funktion auszuführen, und senden oder rollen Sie sie entsprechend der Ausführung der Funktion zurück

1
Boolean DbConnection.trans(Function func);

Parameter aufrufen:

  • func: Funktion, eine Funktion, die auf transaktionale Weise ausgeführt wird

Ergebnis zurückgeben:

  • Boolean, Gibt zurück, ob die Transaktion festgeschrieben ist, wahr für normales Festschreiben, falsch für Rollback, und es wird ein Fehler ausgegeben, wenn ein Fehler in der Transaktion vorliegt

Die Ausführung von func hat drei Ergebnisse:

  • Die Funktion kehrt normal zurück, einschließlich des Endes des Vorgangs und der aktiven Rückgabe. Zu diesem Zeitpunkt wird die Transaktion automatisch festgeschrieben
  • Die Funktion gibt false zurück. Zu diesem Zeitpunkt wird die Transaktion zurückgesetzt
  • Die Funktion wird falsch ausgeführt, die Transaktion wird automatisch zurückgesetzt

Geben Sie eine Transaktion ein, um eine Funktion auszuführen, und senden oder rollen Sie sie entsprechend der Ausführung der Funktion zurück

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

Parameter aufrufen:

  • point: String, geben Sie den Namen der Transaktion an
  • func: Funktion, eine Funktion, die auf transaktionale Weise ausgeführt wird

Ergebnis zurückgeben:

  • Boolean, Gibt zurück, ob die Transaktion festgeschrieben ist, wahr für normales Festschreiben, falsch für Rollback, und es wird ein Fehler ausgegeben, wenn ein Fehler in der Transaktion vorliegt

Die Ausführung von func hat drei Ergebnisse:

  • Die Funktion kehrt normal zurück, einschließlich des Endes des Vorgangs und der aktiven Rückgabe. Zu diesem Zeitpunkt wird die Transaktion automatisch festgeschrieben
  • Die Funktion gibt false zurück. Zu diesem Zeitpunkt wird die Transaktion zurückgesetzt
  • Die Funktion wird falsch ausgeführt, die Transaktion wird automatisch zurückgesetzt

execute

Wenn Sie einen SQL-Befehl ausführen und das Ausführungsergebnis zurückgeben, kann die Zeichenfolge gemäß den Parametern formatiert werden

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

Parameter aufrufen:

  • sql: String, Format String, optionale Parameter werden mit? Angegeben. Zum Beispiel: 'SELECT FROM TEST WHERE [id] =?'
  • args: ..., optionale Parameterliste

Ergebnis zurückgeben:

  • NArray, Gibt ein Array zurück, das die Ergebnisdatensätze enthält. Wenn die Anforderung UPDATE oder INSERT lautet, enthält das zurückgegebene Ergebnis auch betroffene und insertId. Mssql unterstützt insertId nicht.

createTable

Datentabelle erstellen

1
DbConnection.createTable(Object opts) async;

Parameter aufrufen:

  • opts: Objekt, Parameterliste

dropTable

Datentabelle löschen

1
DbConnection.dropTable(Object opts) async;

Parameter aufrufen:

  • opts: Objekt, Parameterliste

createIndex

Erstellen Sie einen Datentabellenindex

1
DbConnection.createIndex(Object opts) async;

Parameter aufrufen:

  • opts: Objekt, Parameterliste

dropIndex

Datentabellenindex löschen

1
DbConnection.dropIndex(Object opts) async;

Parameter aufrufen:

  • opts: Objekt, Parameterliste

insert

Neuen Datensatz einfügen

1
Number DbConnection.insert(Object opts) async;

Parameter aufrufen:

  • opts: Objekt, Parameterliste

Ergebnis zurückgeben:

  • Number, Gibt die ID zurück, die die Einfügung enthält, oder 0, wenn die Engine dies nicht unterstützt

find

Abfragen von Daten gemäß den angegebenen Bedingungen

1
NArray DbConnection.find(Object opts) async;

Parameter aufrufen:

  • opts: Objekt, Parameterliste

Ergebnis zurückgeben:

  • NArray, Gibt den Datensatz zurück, der das Ergebnis enthält

count

Zählen Sie die Anzahl der Datensätze gemäß den angegebenen Bedingungen

1
Integer DbConnection.count(Object opts) async;

Parameter aufrufen:

  • opts: Objekt, Parameterliste

Ergebnis zurückgeben:

  • Integer, Gibt die Anzahl der Datensätze zurück, die das Ergebnis enthalten

update

Aktualisieren Sie die Daten gemäß den angegebenen Bedingungen

1
Integer DbConnection.update(Object opts) async;

Parameter aufrufen:

  • opts: Objekt, Parameterliste

Ergebnis zurückgeben:

  • Integer, Gibt die Anzahl der Datensätze zurück, die Aktualisierungen enthalten

remove

Daten gemäß den angegebenen Bedingungen löschen

1
Integer DbConnection.remove(Object opts) async;

Parameter aufrufen:

  • opts: Objekt, optionale Parameterliste

Ergebnis zurückgeben:

  • Integer, Gibt die Anzahl der Datensätze zurück, die Aktualisierungen enthalten

format

Formatieren Sie einen SQL-Befehl und geben Sie das formatierte Ergebnis zurück

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

Parameter aufrufen:

  • method: String, geben Sie die Anforderungsmethode an
  • opts: Objekt, optionale Parameterliste

Ergebnis zurückgeben:

  • String, Gibt den formatierten SQL-Befehl zurück

Formatieren Sie einen SQL-Befehl und geben Sie das formatierte Ergebnis zurück

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

Parameter aufrufen:

  • sql: String, Format String, optionale Parameter werden mit? Angegeben. Zum Beispiel: 'SELECT FROM TEST WHERE [id] =?'
  • args: ..., optionale Parameterliste

Ergebnis zurückgeben:

  • String, Gibt den formatierten SQL-Befehl zurück

toString

Gibt die Zeichenfolgendarstellung des Objekts zurück, gibt im Allgemeinen "[Native Object]" zurück. Das Objekt kann gemäß seinen eigenen Merkmalen erneut implementiert werden

1
String DbConnection.toString();

Ergebnis zurückgeben:

  • String, Gibt die Zeichenfolgendarstellung des Objekts zurück

toJSON

Gibt die Darstellung des Objekts im JSON-Format zurück und gibt im Allgemeinen eine Sammlung lesbarer Attribute zurück, die vom Objekt definiert wurden

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

Parameter aufrufen:

  • key: String, unbenutzt

Ergebnis zurückgeben:

  • Value, Gibt einen Wert zurück, der JSON serialisierbar enthält