Objekt MySQL
MySQL-Datenbankverbindungsobjekt
Verwenden Sie db.open oder db.openMySQL um eine Methode db.openMySQL erstellen:
1var mysql = db.openMySQL("mysql://user:pass@host/db");
Erbe
Mitgliedsattribute
rxBufferSize
Ganzzahl, Puffergröße der Datenbankverbindung
1Integer MySQL.rxBufferSize;
txBufferSize
Ganzzahl, Puffergröße der Datenbankverbindung
1Integer MySQL.txBufferSize;
type
Zeichenfolge, fragen Sie den aktuellen Verbindungsdatenbanktyp ab
1readonly String MySQL.type;
Mitgliedsfunktion
use
Wählen Sie die Standarddatenbank für die aktuelle Datenbankverbindung aus
1MySQL.use(String dbName) async;
Parameter aufrufen:
- dbName : String, geben Sie den Datenbanknamen an
close
Schließen Sie die aktuelle Datenbankverbindung
1MySQL.close() async;
begin
Starten Sie eine Transaktion für die aktuelle Datenbankverbindung
1MySQL.begin() async;
commit
Übernehmen Sie die Transaktion für die aktuelle Datenbankverbindung
1MySQL.commit() async;
rollback
Setzen Sie die Transaktion für die aktuelle Datenbankverbindung zurück
1MySQL.rollback() async;
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
1Boolean MySQL.trans(Function func);
Parameter aufrufen:
- func : Funktion, Funktion, die im Transaktionsmodus ausgeführt wird
Ergebnis zurückgeben:
- Boolean , gibt zurück, ob die Transaktion festgeschrieben ist, gibt true für normales Festschreiben, false für Rollback 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 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
- Funktionsfehler, Transaktion automatisch zurückgesetzt
execute
Führen Sie einen SQL-Befehl aus und geben Sie das Ausführungsergebnis zurück. Formatieren Sie die Zeichenfolge gemäß den Parametern
1
2NArray MySQL.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 mit den Ergebnisdatensätzen zurück. Wenn die Anforderung ein UPDATE oder INSERT ist, enthält das zurückgegebene Ergebnis auch betroffene und insertId. Mssql unterstützt insertId nicht.
insert
Neuen Datensatz einfügen
1Number MySQL.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
1NArray MySQL.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
1Integer MySQL.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
1Integer MySQL.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
1Integer MySQL.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
2String MySQL.format(String method,
Object opts);
Parameter aufrufen:
- method : String, geben Sie die angeforderte Methode 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
2String MySQL.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
1String MySQL.toString();
Ergebnis zurückgeben:
- String , gibt die String-Darstellung 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
1Value MySQL.toJSON(String key = "");
Parameter aufrufen:
- key : String, unbenutzt
Ergebnis zurückgeben:
- Value , gibt einen Wert zurück, der JSON serialisierbar enthält