模块 db

数据库访问模块

基础模块。可用于创建和操作数据库资源,引用方式:

var db = require('db');

静态函数

open

打开一个数据库,此方法为通用入口,根据提供的 connString 不同调用不同的引擎

static object db.open(String connString) async;

调用参数:

返回结果:


openMySQL

打开一个 mysql 数据库

static MySQL db.openMySQL(String connString) async;

调用参数:

返回结果:


openMSSQL

打开一个 mysql 数据库

static MSSQL db.openMSSQL(String connString) async;

调用参数:

返回结果:


openSQLite

打开一个 sqlite 数据库

static SQLite db.openSQLite(String connString) async;

调用参数:

返回结果:


openMongoDB

打开一个 mongodb 数据库

static MongoDB db.openMongoDB(String connString) async;

调用参数:

返回结果:


openLevelDB

打开一个 leveldb 数据库

static LevelDB db.openLevelDB(String connString) async;

调用参数:

返回结果:


openRedis

打开一个 Redis 数据库

static Redis db.openRedis(String connString) async;

调用参数:

返回结果:


format

格式化一个 sql 命令,并返回格式化结果

static String db.format(String sql,
    ...);

调用参数:

返回结果:


formatMySQL

格式化一个 mysql 命令,并返回格式化结果

static String db.formatMySQL(String sql,
    ...);

调用参数:

返回结果:


formatMSSQL

格式化一个 mssql 命令,并返回格式化结果

static String db.formatMSSQL(String sql,
    ...);

调用参数:

返回结果:


escape

将字符串编码为 SQL 安全编码字符串

static String db.escape(String str,
    Boolean mysql = false);

调用参数:

返回结果: