moduledb
Modulo di accesso al database
Modulo base. Può essere utilizzato per creare e gestire risorse di database, metodo di riferimento:
1
2var 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.
1static 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
1static 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
1static 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
1static 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
1static 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
1static 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
1static 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
1static 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