モジュールデータベース
データベースアクセスモジュール
基本モジュール。データベースリソースの作成と操作に使用できます。参照方法:
1
2var 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 に従ってさまざまなエンジンが呼び出されます。
1static object db.open(String connString) async;
呼び出しパラメータ:
- connString: 文字列、データベースの説明 (例: mysql://user:pass@host/db)
返される結果:
- object、データベース接続オブジェクトを返します。
openMySQL
mysqlデータベースを開く
1static MySQL db.openMySQL(String connString) async;
呼び出しパラメータ:
- connString: 文字列、データベースの説明 (例: mysql://user:pass@host/db)
返される結果:
- MySQL、データベース接続オブジェクトを返します。
openSQLite
SQLiteデータベースを開く
1static SQLite db.openSQLite(String connString) async;
呼び出しパラメータ:
- connString: 文字列、データベースの説明(sqlite:test.db または test.db など)
返される結果:
- SQLite、データベース接続オブジェクトを返します。
openOdbc
SQLiteデータベースを開く
1static DbConnection db.openOdbc(String connString) async;
呼び出しパラメータ:
- connString: 文字列、データベースの説明(例: odbc://user:pass@host/db?driver=PostgreSQL%20ANSI)
返される結果:
- DbConnection、データベース接続オブジェクトを返します。
openMSSQL
mssqlデータベースを開く
1static 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 データベースを開く
1static DbConnection db.openPSQL(String connString) async;
呼び出しパラメータ:
- connString: 文字列、データベースの説明 (例: psql://user:pass@host/db)
返される結果:
- DbConnection、データベース接続オブジェクトを返します。
PostgresSQL との接続を確立するには、PostgresSQL odbc ドライバーをインストールする必要があります。
openLevelDB
leveldb データベースを開く
1static LevelDB db.openLevelDB(String connString) async;
呼び出しパラメータ:
- connString: 文字列、データベースの説明(level:test.db または test.db など)
返される結果:
- LevelDB、データベースオブジェクトを返します
openRedis
開くRedisデータベース
1static Redis db.openRedis(String connString) async;
呼び出しパラメータ:
- connString: 文字列、データベースの説明 (redis://server:port または "server" など)
返される結果:
- Redis、データベース接続オブジェクトを返します。