nodejs调用数据库进行操作的方法:
nodejs调用数据库要先安装相关驱动包,在nodejs程序中调用这个包,通过数据库用户名和密码等数据库相关数据就可以连接数据库。
示例:
nodejs调用mysql数据库:
安装驱动:
$ cnpm install mysql
连接数据库:
var mysql = require('mysql'); var connection = mysql.createConnection({ host: 'localhost', user: 'root', password: '123456', database: 'test' }); connection.connect(); connection.query('SELECT 1 + 1 AS solution', function(error, results, fields) { if (error) throw error; console.log('The solution is: ', results[0].solution); });
数据库连接参数说明:
参数描述host主机地址(默认:localhost)
user用户名
password密码
port端口号(默认:3306)
database数据库名
charset连接字符集(默认:'UTF8_GENERAL_CI',注意字符集的字母都要大写)
localAddress此IP用于TCP连接(可选)
socketPath连接到unix域路径,当使用host和port时会被忽略
timezone时区(默认:'local')
connectTimeout连接超时(默认:不限制;单位:毫秒)
stringifyObjects是否序列化对象
typeCast是否将列值转化为本地JavaScript类型值(默认:true)
queryFormat自定义query语句格式化方法
supportBigNumbers数据库支持bigint或decimal类型列时,需要设此option为true(默认:false)bigNumberStrings supportBigNumbers和bigNumberStrings启用强制bigint或decimal列以JavaScript字符串类型返回(默认:false)
dateStrings强制timestamp,datetime,data类型以字符串类型返回,而不是JavaScript Date类型(默认:false)
debug开启调试(默认:false)
multipleStatements是否许一个query中有多个MySQL语句(默认:false)
flags用于修改连接标志
ssl使用ssl参数(与crypto.createCredenitals参数格式一至)或一个包含ssl配置文件名称的字符串,目前只捆绑Amazon RDS的配置文件
想要了解更多前端知识,可访问 前端开发学习!!
以上就是nodejs可以调数据库吗?的详细内容,更多请关注0133技术站其它相关文章!