moduledb
Datenbankzugriffsmodul
Basismodul. Kann zum Erstellen und Betreiben von Datenbankressourcen verwendet werden. Referenzmethode:
1
2var db = require('db');
var conn = db.open('rng://user:pass@host:port/dbname');
Durch die Angabe der Datenbank-Engine können unterschiedliche Datenbankverknüpfungen aufgebaut werden. fibjs verfügt über zwei integrierte SQL-Engines: SQLite und MySQL. Es unterstützt auch die Verbindung zu mehr Datenbanken über ODBC/unixODBC. Basierend auf ODBC/unixODBC hat fibjs Treiber für mssql und PostgreSQL erstellt. Um ODBC/unixODBC verwenden zu können, müssen Sie den entsprechenden Treiber installieren. Um mssql unter Posix verwenden zu können, müssen Sie freetds installieren. Um PostgreSQL verwenden zu können, müssen Sie psqlodbc installieren. Im Normalfall kann der Treiber nach erfolgreicher Installation ohne weitere Konfiguration direkt genutzt werden.
statische Funktion
open
Öffnen Sie eine Datenbank. Diese Methode ist ein universeller Eintrag. Verschiedene Engines werden entsprechend dem bereitgestellten connString aufgerufen.
1static object db.open(String connString) async;
Aufrufparameter:
- connString: Zeichenfolge, Datenbankbeschreibung, wie zum Beispiel: mysql://user:pass@host/db
Rückgabeergebnisse:
- object, gibt das Datenbankverbindungsobjekt zurück
openMySQL
Öffnen Sie eine MySQL-Datenbank
1static MySQL db.openMySQL(String connString) async;
Aufrufparameter:
- connString: Zeichenfolge, Datenbankbeschreibung, wie zum Beispiel: mysql://user:pass@host/db
Rückgabeergebnisse:
- MySQL, gibt das Datenbankverbindungsobjekt zurück
openSQLite
Öffnen Sie eine SQLite-Datenbank
1static SQLite db.openSQLite(String connString) async;
Aufrufparameter:
- connString: Zeichenfolge, Datenbankbeschreibung, zum Beispiel: sqlite:test.db oder test.db
Rückgabeergebnisse:
- SQLite, gibt das Datenbankverbindungsobjekt zurück
openOdbc
Öffnen Sie eine SQLite-Datenbank
1static DbConnection db.openOdbc(String connString) async;
Aufrufparameter:
- connString: Zeichenfolge, Datenbankbeschreibung, wie zum Beispiel: odbc://user:pass@host/db?driver=PostgreSQL%20ANSI
Rückgabeergebnisse:
- DbConnection, gibt das Datenbankverbindungsobjekt zurück
openMSSQL
Öffnen Sie eine MSSQL-Datenbank
1static DbConnection db.openMSSQL(String connString) async;
Aufrufparameter:
- connString: Zeichenfolge, Datenbankbeschreibung, z. B.: mssql://user:pass@host/db
Rückgabeergebnisse:
- DbConnection, gibt das Datenbankverbindungsobjekt zurück
Um eine Verbindung mit mssql herzustellen, muss der odbc-Treiber von freetds unter POSIX installiert sein. Sie können auch den mssql-Treiber von Microsoft verwenden, indem Sie den Treiber angeben. Die Art und Weise, den Treiber anzugeben, finden Sie inurlFügen Sie dann die Option ?driver=msodbcsql17[.so/.dylib] hinzu.
openPSQL
Öffnen Sie eine PostgresSQL-Datenbank
1static DbConnection db.openPSQL(String connString) async;
Aufrufparameter:
- connString: Zeichenfolge, Datenbankbeschreibung, z. B.: psql://user:pass@host/db
Rückgabeergebnisse:
- DbConnection, gibt das Datenbankverbindungsobjekt zurück
Um eine Verbindung mit PostgresSQL herzustellen, muss der PostgresSQL-ODBC-Treiber installiert sein.
openLevelDB
Öffnen Sie eine Leveldb-Datenbank
1static LevelDB db.openLevelDB(String connString) async;
Aufrufparameter:
- connString: Zeichenfolge, Datenbankbeschreibung, zum Beispiel: level:test.db oder test.db
Rückgabeergebnisse:
- LevelDB, gibt das Datenbankobjekt zurück
openRedis
Öffne einRedisDatenbank
1static Redis db.openRedis(String connString) async;
Aufrufparameter:
- connString: Zeichenfolge, Datenbankbeschreibung, wie zum Beispiel: redis://server:port oder „server“
Rückgabeergebnisse:
- Redis, gibt das Datenbankverbindungsobjekt zurück