数据库访问模块
基础模块。可用于创建和操作数据库资源,引用方式:
var db = require('db');
| 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 安全编码字符串 |
open(String connString)打开一个数据库,此方法为通用入口,根据提供的 connString 不同调用不同的引擎
connString 数据库描述,如:mysql://user:pass@host/db返回数据库连接对象
openMySQL(String connString)打开一个 mysql 数据库
connString 数据库描述,如:mysql://user:pass@host/db返回数据库连接对象
openMSSQL(String connString)打开一个 mysql 数据库
connString 数据库描述,如:mssql://user:pass@host/db返回数据库连接对象
openSQLite(String connString)打开一个 sqlite 数据库
connString 数据库描述,如:sqlite:test.db 或者 test.db返回数据库连接对象
openMongoDB(String connString)打开一个 mongodb 数据库
connString 数据库描述返回数据库连接对象
openLevelDB(String connString)打开一个 leveldb 数据库
connString 数据库描述,如:level:test.db 或者 test.db返回数据库对象
openRedis(String connString)打开一个 Redis 数据库
connString 数据库描述,如:redis://server:port 或者 “server”返回数据库连接对象
format(String sql,...)格式化一个 sql 命令,并返回格式化结果
sql 格式化字符串,可选参数用 ? 指定。例如:’SELECT FROM TEST WHERE [id]=?’
... 可选参数列表
返回格式化之后的 sql 命令
formatMySQL(String sql,...)格式化一个 mysql 命令,并返回格式化结果
sql 格式化字符串,可选参数用 ? 指定。例如:’SELECT FROM TEST WHERE [id]=?’
... 可选参数列表
返回格式化之后的 sql 命令
formatMSSQL(String sql,...)格式化一个 mssql 命令,并返回格式化结果
sql 格式化字符串,可选参数用 ? 指定。例如:’SELECT FROM TEST WHERE [id]=?’
... 可选参数列表
返回格式化之后的 sql 命令
escape(String str,Boolean mysql)将字符串编码为 SQL 安全编码字符串
str 要编码的字符串
mysql 指定 mysql 编码,缺省为 false
返回编码后的字符串