moduladab
Mòdul d'accés a la base de dades
Mòdul bàsic. Es pot utilitzar per crear i operar recursos de base de dades, mètode de referència:
1
2var db = require('db');
var conn = db.open('rng://user:pass@host:port/dbname');
En especificar el motor de base de dades, es poden establir diferents enllaços de bases de dades. fibjs té dos motors SQL integrats: sqlite i mysql. També admet la connexió a més bases de dades mitjançant ODBC/unixODBC. Basat en ODBC/unixODBC, fibjs ha creat controladors per a mssql i PostgreSQL. Per utilitzar ODBC/unixODBC, heu d'instal·lar el controlador corresponent. Per utilitzar mssql sota posix, heu d'instal·lar freetds. Per utilitzar PostgreSQL, heu d'instal·lar psqlodbc. En circumstàncies normals, el controlador es pot utilitzar directament després d'una instal·lació correcta sense més configuració.
funció estàtica
open
Obre una base de dades. Aquest mètode és una entrada universal. Es criden diferents motors segons la connString proporcionada.
1static object db.open(String connString) async;
Paràmetres de trucada:
- connString: Cadena, descripció de la base de dades, com ara: mysql://user:pass@host/db
Resultats de retorn:
- object, retorna l'objecte de connexió de base de dades
openMySQL
Obriu una base de dades mysql
1static MySQL db.openMySQL(String connString) async;
Paràmetres de trucada:
- connString: Cadena, descripció de la base de dades, com ara: mysql://user:pass@host/db
Resultats de retorn:
- MySQL, retorna l'objecte de connexió de base de dades
openSQLite
Obriu una base de dades sqlite
1static SQLite db.openSQLite(String connString) async;
Paràmetres de trucada:
- connString: Cadena, descripció de la base de dades, com ara: sqlite:test.db o test.db
Resultats de retorn:
- SQLite, retorna l'objecte de connexió de base de dades
openOdbc
Obriu una base de dades sqlite
1static DbConnection db.openOdbc(String connString) async;
Paràmetres de trucada:
- connString: Cadena, descripció de la base de dades, com ara: odbc://user:pass@host/db?driver=PostgreSQL%20ANSI
Resultats de retorn:
- DbConnection, retorna l'objecte de connexió de base de dades
openMSSQL
Obriu una base de dades mssql
1static DbConnection db.openMSSQL(String connString) async;
Paràmetres de trucada:
- connString: Cadena, descripció de la base de dades, com ara: mssql://usuari:pass@host/db
Resultats de retorn:
- DbConnection, retorna l'objecte de connexió de base de dades
Per establir una connexió amb mssql, el controlador odbc de freetds s'ha d'instal·lar a POSIX. També podeu utilitzar el controlador mssql de Microsoft especificant el controlador. La manera d'especificar el controlador és aurlA continuació, afegiu l'opció ?driver=msodbcsql17[.so/.dylib].
openPSQL
Obriu una base de dades PostgresSQL
1static DbConnection db.openPSQL(String connString) async;
Paràmetres de trucada:
- connString: Cadena, descripció de la base de dades, com ara: psql://user:pass@host/db
Resultats de retorn:
- DbConnection, retorna l'objecte de connexió de base de dades
Per establir una connexió amb PostgresSQL, cal instal·lar el controlador odbc de PostgresSQL.
openLevelDB
Obriu una base de dades leveldb
1static LevelDB db.openLevelDB(String connString) async;
Paràmetres de trucada:
- connString: Cadena, descripció de la base de dades, com ara: level:test.db o test.db
Resultats de retorn:
- LevelDB, retorna l'objecte de la base de dades
openRedis
obrir aRedisbase de dades
1static Redis db.openRedis(String connString) async;
Paràmetres de trucada:
- connString: cadena, descripció de la base de dades, com ara: redis://server:port o "server"
Resultats de retorn:
- Redis, retorna l'objecte de connexió de base de dades