Module basismodule

moduledb

Databasetoegangsmodule

Basismodule. Kan worden gebruikt voor het maken en beheren van databasebronnen, referentiemethode:

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

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

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

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

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

Oproepparameters:

  • connString: String, databasebeschrijving, zoals: odbc://user:pass@host/db?driver=PostgreSQL%20ANSI

Resultaten retourneren:


openMSSQL

Open een MSSQL-database

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

Oproepparameters:

  • connString: String, databasebeschrijving, zoals: mssql://user:pass@host/db

Resultaten retourneren:

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

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

Oproepparameters:

  • connString: String, databasebeschrijving, zoals: psql://user:pass@host/db

Resultaten retourneren:

Om een ​​verbinding met PostgresSQL tot stand te brengen, moet het PostgresSQL odbc-stuurprogramma worden geïnstalleerd.


openLevelDB

Open een leveldb-database

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

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

Oproepparameters:

  • connString: String, databasebeschrijving, zoals: redis://server:port of "server"

Resultaten retourneren:

  • Redis, retourneert het databaseverbindingsobject