Базовый модуль модуля

модульная база данных

Модуль доступа к базе данных

Базовый модуль. Может использоваться для создания и эксплуатации ресурсов базы данных, справочный метод:

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

Указав ядро ​​базы данных, можно установить различные связи с базой данных. fibjs имеет два встроенных механизма SQL: sqlite и mysql. Он также поддерживает подключение к большему количеству баз данных через ODBC/unixODBC. На основе ODBC/unixODBC в fibjs созданы драйверы для mssql и PostgreSQL. Для использования ODBC/unixODBC необходимо установить соответствующий драйвер. Для использования mssql под posix необходимо установить freetds. Для использования PostgreSQL необходимо установить psqlodbc. В обычных условиях драйвер можно использовать сразу после успешной установки без дальнейшей настройки.

статическая функция

open

Откройте базу данных. Этот метод является универсальной записью. Различные механизмы вызываются в соответствии с предоставленной строкой connString.

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

Параметры звонка:

  • connString: строка, описание базы данных, например: mysql://user:pass@host/db.

Результаты возврата:

  • object, возвращает объект подключения к базе данных

openMySQL

Откройте базу данных MySQL

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

Параметры звонка:

  • connString: строка, описание базы данных, например: mysql://user:pass@host/db.

Результаты возврата:

  • MySQL, возвращает объект подключения к базе данных

openSQLite

Открыть базу данных sqlite

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

Параметры звонка:

  • connString: строка, описание базы данных, например: sqlite:test.db или test.db.

Результаты возврата:

  • SQLite, возвращает объект подключения к базе данных

openOdbc

Открыть базу данных sqlite

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

Параметры звонка:

  • connString: строка, описание базы данных, например: odbc://user:pass@host/db?driver=PostgreSQL%20ANSI.

Результаты возврата:

  • DbConnection, возвращает объект подключения к базе данных

openMSSQL

Открыть базу данных mssql

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

Параметры звонка:

  • connString: строка, описание базы данных, например: mssql://user:pass@host/db.

Результаты возврата:

  • DbConnection, возвращает объект подключения к базе данных

Чтобы установить соединение с mssql, в POSIX должен быть установлен драйвер odbc freetds. Вы также можете использовать драйвер Microsoft mssql, указав драйвер. Способ указания драйвера находится вurlЗатем добавьте параметр ?driver=msodbcsql17[.so/.dylib].


openPSQL

Откройте базу данных PostgresSQL.

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

Параметры звонка:

  • connString: строка, описание базы данных, например: psql://user:pass@host/db.

Результаты возврата:

  • DbConnection, возвращает объект подключения к базе данных

Чтобы установить соединение с PostgresSQL, необходимо установить драйвер odbc PostgresSQL.


openLevelDB

Откройте базу данных leveldb

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

Параметры звонка:

  • connString: строка, описание базы данных, например: level:test.db или test.db.

Результаты возврата:

  • LevelDB, возвращает объект базы данных

openRedis

открытьRedisбаза данных

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

Параметры звонка:

  • connString: строка, описание базы данных, например: redis://server:port или «server».

Результаты возврата:

  • Redis, возвращает объект подключения к базе данных