nodejs之mysql简单查询实例测试代码
来源:互联网 发布:赵梦玥黑历史知乎 编辑:程序博客网 时间:2024/06/06 12:20
var mysql = require('mysql');var moment = require('moment');var TEST_DATABASE = 'test1';var TEST_TABLE = 'table_test';var client = mysql.createConnection({ host: '127.0.0.1', port: '3306', user: 'root', password: '',});client.connect();client.query("use " + TEST_DATABASE);client.query('SELECT * FROM '+TEST_TABLE, function(err, results, fields) { if (err) { throw err; } if(results){ for(var i = 0; i < results.length; i++){ console.log("%s\t%s", results[i].name, moment(results[i].birth).format('YYYY-MM-DD')); } } client.end(); });
结果:
chenqy 1988-05-18
abcabc 1991-09-08
abcabcdef 1997-09-08
null 1999-09-09
nullTest Invalid date
运行前需安装模块:
npm install mysql
npm install moment
Connection Options
host:主机地址 (默认:localhost)
user:用户名
password:密码
port:端口号 (默认:3306)
database:数据库名
charset:连接字符集(默认:'UTF8_GENERAL_CI',注意字符集的字母都要大写)
localAddress:此IP用于TCP连接(可选)
socketPath:连接到unix域路径,当使用 host 和 port 时会被忽略
timezone:时区(默认:'local')
connectTimeout:连接超时(默认:不限制;单位:毫秒)
stringifyObjects:是否序列化对象(默认:'false' ;与安全相关https://github.com/felixge/node-mysql/issues/501)
typeCast:是否将列值转化为本地JavaScript类型值 (默认:true)
queryFormat:自定义query语句格式化方法 https://github.com/felixge/node-mysql#custom-format
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:用于修改连接标志,更多详情:https://github.com/felixge/node-mysql#connection-flags
ssl:使用ssl参数(与crypto.createCredenitals参数格式一至)或一个包含ssl配置文件名称的字符串,目前只捆绑Amazon RDS的配置文件
- nodejs之mysql简单查询实例测试代码
- NodeJs 模块简单实例
- nodejs连接mysql实例
- nodejs+mysql入门实例
- nodejs 网页测试代码
- ActiveMQ之简单测试代码
- NodeJS之单体测试
- nodejs+express+mysql 之 简单的在线HTML编辑器
- Nodejs+express+ejs简单实例
- JavaScript验证手机号码代码简单代码实例(未测试)
- nodejs mysql 数据查询例子
- 对NodeJS的简单测试
- NodeJS+Express+mongoDB简单测试
- nodejs 和 swoole 简单测试
- mysql索引提升查询速度的实例测试
- nodeJS之mysql数据库连接
- ESQL查询之简单的Oracle数据库查询测试
- MySQL入门之简单数据查询
- 万网服务器主机,MYSQL远程无法链接的解决办法
- 关于HTML5语义内容的学习(部分)
- PHP精确去掉引号里的内容;获取引号里的内容
- java并发编程(十三)--线程间协作:wait、notify、notifyAll
- C++易错知识点整理
- nodejs之mysql简单查询实例测试代码
- 论飞机游戏在C语言程序的基本语句能完成功能的体会
- uoj#58. 【WC2013】糖果公园
- Android 热修复-AndFix
- 安装MYSQL过程记录
- 深度学习FPGA实现基础知识18(Matconvnet学习笔记)
- String高效编程优化(Java)
- POJ_1062_昂贵的聘礼_最短路径
- js(javascript)与ios(Objective-C)相互通信交互