Modulo modulo base

moduledb

Modulo di accesso al database

Modulo base. Può essere utilizzato per creare e gestire risorse di database, metodo di riferimento:

1 2
var db = require('db'); var conn = db.open('rng://user:pass@host:port/dbname');

Specificando il motore di database, è possibile stabilire diversi collegamenti al database. fibjs ha due motori SQL integrati: sqlite e mysql. Supporta inoltre la connessione a più database tramite ODBC/unixODBC. Basato su ODBC/unixODBC, fibjs ha creato driver per mssql e PostgreSQL. Per utilizzare ODBC/unixODBC è necessario installare il driver corrispondente. Per utilizzare mssql sotto posix è necessario installare freetds. Per utilizzare PostgreSQL è necessario installare psqlodbc. In circostanze normali, il driver può essere utilizzato direttamente dopo l'installazione con successo senza ulteriore configurazione.

funzione statica

open

Aprire un database. Questo metodo è una voce universale. Diversi motori vengono chiamati in base alla connString fornita.

1
static object db.open(String connString) async;

Parametri di chiamata:

  • connString: Stringa, descrizione del database, ad esempio: mysql://user:pass@host/db

Risultati restituiti:

  • object, restituisce l'oggetto di connessione al database

openMySQL

Apri un database MySQL

1
static MySQL db.openMySQL(String connString) async;

Parametri di chiamata:

  • connString: Stringa, descrizione del database, ad esempio: mysql://user:pass@host/db

Risultati restituiti:

  • MySQL, restituisce l'oggetto di connessione al database

openSQLite

Apri un database SQLite

1
static SQLite db.openSQLite(String connString) async;

Parametri di chiamata:

  • connString: stringa, descrizione del database, ad esempio: sqlite:test.db o test.db

Risultati restituiti:

  • SQLite, restituisce l'oggetto di connessione al database

openOdbc

Apri un database SQLite

1
static DbConnection db.openOdbc(String connString) async;

Parametri di chiamata:

  • connString: Stringa, descrizione del database, ad esempio: odbc://user:pass@host/db?driver=PostgreSQL%20ANSI

Risultati restituiti:

  • DbConnection, restituisce l'oggetto di connessione al database

openMSSQL

Apri un database mssql

1
static DbConnection db.openMSSQL(String connString) async;

Parametri di chiamata:

  • connString: stringa, descrizione del database, ad esempio: mssql://user:pass@host/db

Risultati restituiti:

  • DbConnection, restituisce l'oggetto di connessione al database

Per stabilire una connessione con mssql, il driver odbc di freetds deve essere installato in POSIX. Puoi anche utilizzare il driver mssql di Microsoft specificando il driver. Il modo per specificare il driver è inurlQuindi aggiungi l'opzione ?driver=msodbcsql17[.so/.dylib].


openPSQL

Apri un database PostgresSQL

1
static DbConnection db.openPSQL(String connString) async;

Parametri di chiamata:

  • connString: stringa, descrizione del database, ad esempio: psql://user:pass@host/db

Risultati restituiti:

  • DbConnection, restituisce l'oggetto di connessione al database

Per stabilire una connessione con PostgresSQL è necessario installare il driver odbc PostgresSQL.


openLevelDB

Apri un database leveldb

1
static LevelDB db.openLevelDB(String connString) async;

Parametri di chiamata:

  • connString: stringa, descrizione del database, ad esempio: level:test.db o test.db

Risultati restituiti:

  • LevelDB, restituisce l'oggetto del database

openRedis

aprire unRedisBanca dati

1
static Redis db.openRedis(String connString) async;

Parametri di chiamata:

  • connString: stringa, descrizione del database, ad esempio: redis://server:porta o "server"

Risultati restituiti:

  • Redis, restituisce l'oggetto di connessione al database