Module module de base

Base de données du module

Module d'accès à la base de données

Module de base. Peut être utilisé pour créer et manipuler des ressources de base de données, méthode de référence :

1 2
var db = require('db'); var conn = db.open('rng://user:pass@host:port/dbname');

En spécifiant le moteur de base de données, différents liens de base de données peuvent être établis. fibjs a deux moteurs SQL intégrés : sqlite et mysql. Il prend également en charge la connexion de plus de bases de données via ODBC/unixODBC. Basé sur ODBC/unixODBC, fibjs crée un pilote pour mssql et PostgreSQL. Pour utiliser ODBC/unixODBC, vous devez installer le pilote correspondant. Pour utiliser mssql sous posix, vous devez installer freetds, et pour utiliser PostgreSQL, vous devez installer psqlodbc. Dans des circonstances normales, le pilote peut être utilisé directement après une installation réussie sans autre configuration.

Fonction statique

open

Ouvrez une base de données, cette méthode est une entrée générale, appelez différents moteurs selon la connString fournie

1
static object db.open(String connString) async;

Paramètres d'appel :

  • connString: chaîne, description de la base de données, telle que : mysql://user:pass@host/db

Résultat de retour :

  • object, Renvoie l'objet de connexion à la base de données

openMySQL

Ouvrir une base de données mysql

1
static MySQL db.openMySQL(String connString) async;

Paramètres d'appel :

  • connString: chaîne, description de la base de données, telle que : mysql://user:pass@host/db

Résultat de retour :

  • MySQL, Renvoie l'objet de connexion à la base de données

openSQLite

Ouvrir une base de données sqlite

1
static SQLite db.openSQLite(String connString) async;

Paramètres d'appel :

  • connString: chaîne, description de la base de données, telle que : sqlite:test.db ou test.db

Résultat de retour :

  • SQLite, Renvoie l'objet de connexion à la base de données

openOdbc

Ouvrir une base de données sqlite

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

Paramètres d'appel :

  • connString: chaîne, description de la base de données, telle que : odbc://user:pass@host/db?driver=PostgreSQL%20ANSI

Résultat de retour :

  • DbConnection, Renvoie l'objet de connexion à la base de données

openMSSQL

Ouvrir une base de données mssql

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

Paramètres d'appel :

  • connString: chaîne, description de la base de données, telle que : mssql://user:pass@host/db

Résultat de retour :

  • DbConnection, Renvoie l'objet de connexion à la base de données

Afin d'établir une connexion avec mssql, le pilote odbc de freetds doit être installé sous posix. Vous pouvez également utiliser le pilote mssql de Microsoft en précisant le pilote. La méthode de spécification du pilote est dans url Après avoir ajouté l'option ?driver=msodbcsql17[.so/.dylib].


openPSQL

Ouvrir une base de données PostgresSQL

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

Paramètres d'appel :

  • connString: chaîne, description de la base de données, telle que : psql://user:pass@host/db

Résultat de retour :

  • DbConnection, Renvoie l'objet de connexion à la base de données

Afin d'établir une connexion avec PostgresSQL, le pilote odbc de PostgresSQL doit être installé.


openMongoDB

Ouvrir une base de données mongodb

1
static MongoDB db.openMongoDB(String connString) async;

Paramètres d'appel :

  • connString: chaîne, description de la base de données

Résultat de retour :

  • MongoDB, Renvoie l'objet de connexion à la base de données

openLevelDB

Ouvrir une base de données leveldb

1
static LevelDB db.openLevelDB(String connString) async;

Paramètres d'appel :

  • connString: chaîne, description de la base de données, par exemple : niveau : test.db ou test.db

Résultat de retour :

  • LevelDB, Renvoie l'objet de la base de données

openRedis

Ouvrir un Redis base de données

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

Paramètres d'appel :

  • connString: chaîne, description de la base de données, par exemple : redis://server:port ou "server"

Résultat de retour :

  • Redis, Renvoie l'objet de connexion à la base de données