Objet MySQL
objet de connexion à la base de données mysql
Utilisez db.open ou db.openMySQL créer, créer une méthode:
1var mysql = db.openMySQL("mysql://user:pass@host/db");
Héritage
Attributs des membres
rxBufferSize
Entier, connexion à la base de données recevant la taille du tampon
1Integer MySQL.rxBufferSize;
txBufferSize
Entier, connexion à la base de données envoyant la taille du tampon
1Integer MySQL.txBufferSize;
type
Chaîne, interroge le type de base de données de connexion actuel
1readonly String MySQL.type;
Fonction membre
use
Sélectionnez la base de données par défaut pour la connexion à la base de données actuelle
1MySQL.use(String dbName) async;
Paramètres d'appel:
- dbName : String, spécifiez le nom de la base de données
close
Fermer la connexion à la base de données actuelle
1MySQL.close() async;
begin
Démarrer une transaction sur la connexion à la base de données actuelle
1MySQL.begin() async;
commit
Validez la transaction sur la connexion à la base de données actuelle
1MySQL.commit() async;
rollback
Annuler la transaction sur la connexion à la base de données actuelle
1MySQL.rollback() async;
trans
Entrez une transaction pour exécuter une fonction et soumettez ou annulez en fonction de l'exécution de la fonction
1Boolean MySQL.trans(Function func);
Paramètres d'appel:
- func : Fonction, fonction exécutée en mode transaction
Résultat de retour:
- Boolean , renvoie si la transaction est validée, elle renvoie true pour la validation normale, false pour la restauration et renvoie une erreur si la transaction échoue
Il y a trois résultats de l'exécution de func:
- La fonction retourne normalement, y compris la fin de l'opération et le retour actif, moment auquel la transaction sera automatiquement validée
- La fonction retourne false, à ce moment la transaction sera annulée
- Erreur de fonctionnement de la fonction, annulation automatique de la transaction
execute
Exécuter une commande sql et renvoyer le résultat de l'exécution, formater la chaîne en fonction des paramètres
1
2NArray MySQL.execute(String sql,
...args) async;
Paramètres d'appel:
- sql : Chaîne, chaîne de format, les paramètres facultatifs sont spécifiés avec?. Par exemple: 'SELECT FROM TEST WHERE [id] =?'
- args : ..., liste de paramètres facultatifs
Résultat de retour:
- NArray , renvoie un tableau contenant les enregistrements de résultat. Si la requête est un UPDATE ou INSERT, le résultat renvoyé contiendra également affecté et insertId. Mssql ne prend pas en charge insertId.
insert
Insérer un nouvel enregistrement
1Number MySQL.insert(Object opts) async;
Paramètres d'appel:
- opts : Objet, liste de paramètres
Résultat de retour:
- Number , renvoie l'identifiant contenant l'insert, ou 0 si le moteur ne le prend pas en charge
find
Interroger les données selon les conditions spécifiées
1NArray MySQL.find(Object opts) async;
Paramètres d'appel:
- opts : Objet, liste de paramètres
Résultat de retour:
- NArray , retourne l'enregistrement contenant le résultat
count
Comptez le nombre d'enregistrements de données selon les conditions spécifiées
1Integer MySQL.count(Object opts) async;
Paramètres d'appel:
- opts : Objet, liste de paramètres
Résultat de retour:
- Integer , renvoie le nombre d'enregistrements contenant le résultat
update
Mettre à jour les données selon les conditions spécifiées
1Integer MySQL.update(Object opts) async;
Paramètres d'appel:
- opts : Objet, liste de paramètres
Résultat de retour:
- Integer , renvoie le nombre d'enregistrements contenant des mises à jour
remove
Supprimer les données selon les conditions spécifiées
1Integer MySQL.remove(Object opts) async;
Paramètres d'appel:
- opts : Objet, liste de paramètres facultatifs
Résultat de retour:
- Integer , renvoie le nombre d'enregistrements contenant des mises à jour
format
Formatez une commande sql et renvoyez le résultat formaté
1
2String MySQL.format(String method,
Object opts);
Paramètres d'appel:
- method : String, spécifiez la méthode demandée
- opts : Objet, liste de paramètres facultatifs
Résultat de retour:
- String , renvoie la commande sql formatée
Formatez une commande sql et renvoyez le résultat formaté
1
2String MySQL.format(String sql,
...args);
Paramètres d'appel:
- sql : Chaîne, chaîne de format, les paramètres facultatifs sont spécifiés avec?. Par exemple: 'SELECT FROM TEST WHERE [id] =?'
- args : ..., liste de paramètres facultatifs
Résultat de retour:
- String , renvoie la commande sql formatée
toString
Renvoie la représentation sous forme de chaîne de l'objet, renvoie généralement "[Native Object]", l'objet peut être réimplémenté selon ses propres caractéristiques
1String MySQL.toString();
Résultat de retour:
- String , renvoie la représentation sous forme de chaîne de l'objet
toJSON
Renvoie la représentation au format JSON de l'objet, renvoie généralement une collection d'attributs lisibles définis par l'objet
1Value MySQL.toJSON(String key = "");
Paramètres d'appel:
- key : chaîne, inutilisée
Résultat de retour:
- Value , renvoie une valeur contenant JSON sérialisable