moduledb
Module d'accès à la base de données
Module de base. Peut être utilisé pour créer et exploiter des ressources de base de données, méthode de référence :
1
2var db = require('db');
var conn = db.open('rng://user:pass@host:port/dbname');
En spécifiant le moteur de base de données, différents liens de base de données peuvent être établis. fibjs possède deux moteurs SQL intégrés : sqlite et mysql. Il prend également en charge la connexion à davantage de bases de données via ODBC/unixODBC. Basé sur ODBC/unixODBC, fibjs a construit des pilotes pour mssql et PostgreSQL. Pour utiliser ODBC/unixODBC, vous devez installer le pilote correspondant. Pour utiliser mssql sous posix, vous devez installer freetds. Pour utiliser PostgreSQL, vous devez installer psqlodbc. Dans des circonstances normales, le pilote peut être utilisé directement après une installation réussie sans autre configuration.
fonction statique
open
Ouvrir une base de données. Cette méthode est une entrée universelle. Différents moteurs sont appelés en fonction de la connString fournie.
1static object db.open(String connString) async;
Paramètres d'appel :
- connString: Chaîne, description de la base de données, telle que : mysql://user:pass@host/db
Résultats de retour :
- object, renvoie l'objet de connexion à la base de données
openMySQL
Ouvrir une base de données MySQL
1static MySQL db.openMySQL(String connString) async;
Paramètres d'appel :
- connString: Chaîne, description de la base de données, telle que : mysql://user:pass@host/db
Résultats de retour :
- MySQL, renvoie l'objet de connexion à la base de données
openSQLite
Ouvrir une base de données SQLite
1static SQLite db.openSQLite(String connString) async;
Paramètres d'appel :
- connString: Chaîne, description de la base de données, telle que : sqlite:test.db ou test.db
Résultats de retour :
- SQLite, renvoie l'objet de connexion à la base de données
openOdbc
Ouvrir une base de données SQLite
1static DbConnection db.openOdbc(String connString) async;
Paramètres d'appel :
- connString: Chaîne, description de la base de données, telle que : odbc://user:pass@host/db?driver=PostgreSQL%20ANSI
Résultats de retour :
- DbConnection, renvoie l'objet de connexion à la base de données
openMSSQL
Ouvrir une base de données mssql
1static DbConnection db.openMSSQL(String connString) async;
Paramètres d'appel :
- connString: Chaîne, description de la base de données, telle que : mssql://user:pass@host/db
Résultats de retour :
- DbConnection, renvoie l'objet de connexion à la base de données
Afin d'établir une connexion avec mssql, le pilote odbc de freetds doit être installé sous POSIX. Vous pouvez également utiliser le pilote mssql de Microsoft en spécifiant le pilote. La manière de spécifier le pilote est dansurlAjoutez ensuite l'option ?driver=msodbcsql17[.so/.dylib].
openPSQL
Ouvrir une base de données PostgresSQL
1static DbConnection db.openPSQL(String connString) async;
Paramètres d'appel :
- connString: Chaîne, description de la base de données, telle que : psql://user:pass@host/db
Résultats de retour :
- DbConnection, renvoie l'objet de connexion à la base de données
Afin d'établir une connexion avec PostgresSQL, le pilote odbc PostgresSQL doit être installé.
openLevelDB
Ouvrir une base de données leveldb
1static LevelDB db.openLevelDB(String connString) async;
Paramètres d'appel :
- connString: Chaîne, description de la base de données, telle que : niveau:test.db ou test.db
Résultats de retour :
- LevelDB, renvoie l'objet de base de données
openRedis
ouvrir unRedisbase de données
1static Redis db.openRedis(String connString) async;
Paramètres d'appel :
- connString: Chaîne, description de la base de données, telle que : redis://server:port ou "server"
Résultats de retour :
- Redis, renvoie l'objet de connexion à la base de données