Objekt eingebautes Objekt

Objekt DbConnection

Datenbankverbindungsobjekt, das zum Einrichten und Verwalten einer Datenbankverbindungssitzung verwendet wird.

Erbe

Mitgliedsattribut

type

Zeichenfolge, aktuellen Verbindungsdatenbanktyp abfragen

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() async;

commit

Übernehmen Sie die Transaktion für die aktuelle Datenbankverbindung

1
DbConnection.commit() async;

rollback

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

1
DbConnection.rollback() async;

trans

Geben Sie eine Transaktion ein, um eine Funktion auszuführen, und senden oder rollen Sie sie entsprechend der Funktionsausführung 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 wurde, gibt während des normalen Festschreibens true zurück, gibt während des Rollbacks false zurück und gibt einen Fehler aus, wenn die Transaktion fehlschlägt

Es gibt drei Ergebnisse der Funktionsausführung:

  • Die Funktion kehrt normal zurück, einschließlich des Betriebsendes und der aktiven Rückgabe
  • Die Funktion gibt false zurück. Zu diesem Zeitpunkt wird die Transaktion zurückgesetzt
  • Funktionslauffehler, Transaktion wird automatisch zurückgesetzt

execute

Führen Sie einen SQL-Befehl aus und geben Sie das Ausführungsergebnis zurück. Sie können die Zeichenfolge gemäß den Parametern formatieren

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.

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

Fragen Sie Daten gemäß den angegebenen Bedingungen ab

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

Statistikdatensätze gemäß festgelegten 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, gibt die Methode der Anforderung an
  • opts : Objekt, optionale Parameterliste

Ergebnis zurückgeben:

  • String , gibt den Befehl sql nach der Formatierung 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 Befehl sql nach der Formatierung 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 eine String-Darstellung des Objekts zurück

toJSON

Gibt die JSON-Darstellung des Objekts 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