Module de base

moduledb

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

Module de base. Peut être utilisé pour créer et exploiter 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 possède deux moteurs SQL intégrés : sqlite et mysql. Il prend également en charge la connexion à davantage de bases de données via ODBC/unixODBC. Basé sur ODBC/unixODBC, fibjs a construit des pilotes pour mssql et PostgreSQL. Pour utiliser ODBC/unixODBC, vous devez installer le pilote correspondant. Pour utiliser mssql sous posix, vous devez installer freetds. 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

Ouvrir une base de données. Cette méthode est une entrée universelle. Différents moteurs sont appelés en fonction de 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ésultats 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ésultats 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ésultats 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ésultats 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ésultats 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 spécifiant le pilote. La manière de spécifier le pilote est dansurlAjoutez ensuite 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ésultats de retour :

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

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


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, telle que : niveau:test.db ou test.db

Résultats de retour :

  • LevelDB, renvoie l'objet de base de données

openRedis

ouvrir unRedisbase 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, telle que : redis://server:port ou "server"

Résultats de retour :

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