Modul Grundmodul

moduledb

Datenbankzugriffsmodul

Basismodul. Kann zum Erstellen und Betreiben von Datenbankressourcen verwendet werden. Referenzmethode:

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

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

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

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

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

Aufrufparameter:

  • connString: Zeichenfolge, Datenbankbeschreibung, wie zum Beispiel: odbc://user:pass@host/db?driver=PostgreSQL%20ANSI

Rückgabeergebnisse:


openMSSQL

Öffnen Sie eine MSSQL-Datenbank

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

Aufrufparameter:

  • connString: Zeichenfolge, Datenbankbeschreibung, z. B.: mssql://user:pass@host/db

Rückgabeergebnisse:

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

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

Aufrufparameter:

  • connString: Zeichenfolge, Datenbankbeschreibung, z. B.: psql://user:pass@host/db

Rückgabeergebnisse:

Um eine Verbindung mit PostgresSQL herzustellen, muss der PostgresSQL-ODBC-Treiber installiert sein.


openLevelDB

Öffnen Sie eine Leveldb-Datenbank

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

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