moduledb
Databasetoegangsmodule
Basismodule. Kan worden gebruikt voor het maken en beheren van databasebronnen, referentiemethode:
1
2var db = require('db');
var conn = db.open('rng://user:pass@host:port/dbname');
Door de database-engine te specificeren, kunnen verschillende databasekoppelingen tot stand worden gebracht. fibjs heeft twee ingebouwde SQL-engines: sqlite en mysql. Het ondersteunt ook verbinding met meer databases via ODBC/unixODBC. Op basis van ODBC/unixODBC heeft fibjs stuurprogramma's gebouwd voor mssql en PostgreSQL. Om ODBC/unixODBC te gebruiken, moet u het bijbehorende stuurprogramma installeren. Om mssql onder posix te gebruiken, moet u freetds installeren. Om PostgreSQL te gebruiken, moet u psqlodbc installeren. Onder normale omstandigheden kan het stuurprogramma direct na een succesvolle installatie worden gebruikt zonder verdere configuratie.
statische functie
open
Open een database. Deze methode is een universele invoer. Er worden verschillende motoren aangeroepen op basis van de opgegeven connString.
1static object db.open(String connString) async;
Oproepparameters:
- connString: String, databasebeschrijving, zoals: mysql://user:pass@host/db
Resultaten retourneren:
- object, retourneert het databaseverbindingsobject
openMySQL
Open een mysql-database
1static MySQL db.openMySQL(String connString) async;
Oproepparameters:
- connString: String, databasebeschrijving, zoals: mysql://user:pass@host/db
Resultaten retourneren:
- MySQL, retourneert het databaseverbindingsobject
openSQLite
Open een sqlite-database
1static SQLite db.openSQLite(String connString) async;
Oproepparameters:
- connString: String, databasebeschrijving, zoals: sqlite:test.db of test.db
Resultaten retourneren:
- SQLite, retourneert het databaseverbindingsobject
openOdbc
Open een sqlite-database
1static DbConnection db.openOdbc(String connString) async;
Oproepparameters:
- connString: String, databasebeschrijving, zoals: odbc://user:pass@host/db?driver=PostgreSQL%20ANSI
Resultaten retourneren:
- DbConnection, retourneert het databaseverbindingsobject
openMSSQL
Open een MSSQL-database
1static DbConnection db.openMSSQL(String connString) async;
Oproepparameters:
- connString: String, databasebeschrijving, zoals: mssql://user:pass@host/db
Resultaten retourneren:
- DbConnection, retourneert het databaseverbindingsobject
Om een verbinding met mssql tot stand te brengen, moet het odbc-stuurprogramma van freetds onder POSIX worden geïnstalleerd. U kunt ook het mssql-stuurprogramma van Microsoft gebruiken door het stuurprogramma op te geven. De manier om het stuurprogramma op te geven staat inurlVoeg vervolgens de optie ?driver=msodbcsql17[.so/.dylib] toe.
openPSQL
Open een PostgresSQL-database
1static DbConnection db.openPSQL(String connString) async;
Oproepparameters:
- connString: String, databasebeschrijving, zoals: psql://user:pass@host/db
Resultaten retourneren:
- DbConnection, retourneert het databaseverbindingsobject
Om een verbinding met PostgresSQL tot stand te brengen, moet het PostgresSQL odbc-stuurprogramma worden geïnstalleerd.
openLevelDB
Open een leveldb-database
1static LevelDB db.openLevelDB(String connString) async;
Oproepparameters:
- connString: String, databasebeschrijving, zoals: level:test.db of test.db
Resultaten retourneren:
- LevelDB, retourneert het databaseobject
openRedis
open eenRedisdatabase
1static Redis db.openRedis(String connString) async;
Oproepparameters:
- connString: String, databasebeschrijving, zoals: redis://server:port of "server"
Resultaten retourneren:
- Redis, retourneert het databaseverbindingsobject