モジュール基本モジュール

モジュールデータベース

データベースアクセスモジュール

基本モジュール。データベースリソースの作成と操作に使用できます。参照方法:

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

データベース エンジンを指定することにより、さまざまなデータベース リンクを確立できます。 fibjs には、sqlite と mysql という 2 つの組み込み SQL エンジンがあります。また、ODBC/unixODBC を介したより多くのデータベースへの接続もサポートしています。ODBC/unixODBC に基づいて、fibjs は mssql および PostgreSQL 用のドライバーを構築しました。 ODBC/unixODBC を使用する場合は、対応するドライバーのインストールが必要で、posix で mssql を使用する場合は、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との接続を確立するには、freetdsのodbcドライバをPOSIX上にインストールする必要がありますが、ドライバを指定することで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 との接続を確立するには、PostgresSQL odbc ドライバーをインストールする必要があります。


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、データベース接続オブジェクトを返します。