db

数据库访问模块

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

var db = require('db');

Method Summary

Type Method and Description
object open(String connString)

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

MySQL openMySQL(String connString)

打开一个 mysql 数据库

MSSQL openMSSQL(String connString)

打开一个 mysql 数据库

SQLite openSQLite(String connString)

打开一个 sqlite 数据库

MongoDB openMongoDB(String connString)

打开一个 mongodb 数据库

LevelDB openLevelDB(String connString)

打开一个 leveldb 数据库

Redis openRedis(String connString)

打开一个 Redis 数据库

String format(String sql,...)

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

String formatMySQL(String sql,...)

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

String formatMSSQL(String sql,...)

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

String escape(String str,Boolean mysql)

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

Method Detail

open

object open(String connString)

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

Parameters

  • connString 数据库描述,如:mysql://user:pass@host/db

Returns

返回数据库连接对象

openMySQL

MySQL openMySQL(String connString)

打开一个 mysql 数据库

Parameters

  • connString 数据库描述,如:mysql://user:pass@host/db

Returns

返回数据库连接对象

openMSSQL

MSSQL openMSSQL(String connString)

打开一个 mysql 数据库

Parameters

  • connString 数据库描述,如:mssql://user:pass@host/db

Returns

返回数据库连接对象

openSQLite

SQLite openSQLite(String connString)

打开一个 sqlite 数据库

Parameters

  • connString 数据库描述,如:sqlite:test.db 或者 test.db

Returns

返回数据库连接对象

openMongoDB

MongoDB openMongoDB(String connString)

打开一个 mongodb 数据库

Parameters

  • connString 数据库描述

Returns

返回数据库连接对象

openLevelDB

LevelDB openLevelDB(String connString)

打开一个 leveldb 数据库

Parameters

  • connString 数据库描述,如:level:test.db 或者 test.db

Returns

返回数据库对象

openRedis

Redis openRedis(String connString)

打开一个 Redis 数据库

Parameters

  • connString 数据库描述,如:redis://server:port 或者 “server”

Returns

返回数据库连接对象

format

String format(String sql,...)

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

Parameters

  • sql 格式化字符串,可选参数用 ? 指定。例如:’SELECT FROM TEST WHERE [id]=?’

  • ... 可选参数列表

Returns

返回格式化之后的 sql 命令

formatMySQL

String formatMySQL(String sql,...)

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

Parameters

  • sql 格式化字符串,可选参数用 ? 指定。例如:’SELECT FROM TEST WHERE [id]=?’

  • ... 可选参数列表

Returns

返回格式化之后的 sql 命令

formatMSSQL

String formatMSSQL(String sql,...)

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

Parameters

  • sql 格式化字符串,可选参数用 ? 指定。例如:’SELECT FROM TEST WHERE [id]=?’

  • ... 可选参数列表

Returns

返回格式化之后的 sql 命令

escape

String escape(String str,Boolean mysql)

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

Parameters

  • str 要编码的字符串

  • mysql 指定 mysql 编码,缺省为 false

Returns

返回编码后的字符串