Mòdul mòdul bàsic

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 2
var 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.

1
static 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

1
static 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

1
static 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

1
static 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

1
static 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

1
static 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

1
static 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

1
static 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