NodeJS与Mysql的交互示例代码


Posted in NodeJs onAugust 18, 2013

把Mysql Module装到NodeJS中

Js代码

$npm install Mysql

JS脚本 mysqlTest.js
Js代码
// mysqlTest.js 
//加载mysql Module 
var Client = require('mysql').Client, 
client = new Client(), 
 
  //要创建的数据库名 
TEST_DATABASE = 'nodejs_mysql_test', 
//要创建的表名 
TEST_TABLE = 'test'; 
//用户名 
client.user = 'root'; 
//密码 
client.password = 'root'; 
//创建连接 
client.connect(); 
client.query('CREATE DATABASE '+TEST_DATABASE, function(err) { 
if (err && err.number != Client.ERROR_DB_CREATE_EXISTS) { 
throw err; 
} 
}); 
// If no callback is provided, any errors will be emitted as `'error'` 
// events by the client 
client.query('USE '+TEST_DATABASE); 
client.query( 
'CREATE TABLE '+TEST_TABLE+ 
'(id INT(11) AUTO_INCREMENT, '+ 
'title VARCHAR(255), '+ 
'text TEXT, '+ 
'created DATETIME, '+ 
'PRIMARY KEY (id))' 
); 
client.query( 
'INSERT INTO '+TEST_TABLE+' '+ 
'SET title = ?, text = ?, created = ?', 
['super cool', 'this is a nice text', '2010-08-16 10:00:23'] 
); 
var query = client.query( 
'INSERT INTO '+TEST_TABLE+' '+ 
'SET title = ?, text = ?, created = ?', 
['another entry', 'because 2 entries make a better test', '2010-08-16 12:42:15'] 
); 
client.query( 
'SELECT * FROM '+TEST_TABLE, 
function selectCb(err, results, fields) { 
if (err) { 
throw err; 
} 
console.log(results); 
console.log(fields); 
client.end(); 
} 
);

执行脚本
Js代码
root@sammor-desktop:/var/iapps/nodejs/work# node mysqlTest.js

NodeJS与Mysql的交互示例代码
NodeJs 相关文章推荐
NodeJs——入门必看攻略
Jun 27 NodeJs
NodeJS实现客户端js加密
Jan 09 NodeJs
简单实现nodejs上传功能
Jan 14 NodeJs
用nodeJS搭建本地文件服务器的几种方法小结
Mar 16 NodeJs
Nodejs中使用captchapng模块生成图片验证码
May 18 NodeJs
nodejs构建本地web测试服务器 如何解决访问静态资源问题
Jul 14 NodeJs
nodejs动态创建二维码的方法
Aug 12 NodeJs
windows系统下更新nodejs版本的方案
Nov 24 NodeJs
nodejs+express搭建多人聊天室步骤
Feb 12 NodeJs
nodejs更改项目端口号的方法
May 13 NodeJs
Nodejs实现用户注册功能
Apr 14 NodeJs
Nodejs技巧之Exceljs表格操作用法示例
Nov 06 NodeJs
利用NodeJS的子进程(child_process)调用系统命令的方法分享
Jun 05 #NodeJs
将nodejs打包工具整合到鼠标右键的方法
May 11 #NodeJs
用nodejs写的一个简单项目打包工具
May 11 #NodeJs
nodejs教程 安装express及配置app.js文件的详细步骤
May 11 #NodeJs
nodejs中exports与module.exports的区别详细介绍
Jan 14 #NodeJs
nodejs的require模块(文件模块/核心模块)及路径介绍
Jan 14 #NodeJs
windows系统下简单nodejs安装及环境配置
Jan 08 #NodeJs
You might like
php的ajax简单实例
2014/02/27 PHP
PHP使用GIFEncoder类生成的GIF动态图片验证码
2014/07/01 PHP
Zend Framework自定义Helper类相关注意事项总结
2016/03/14 PHP
[原创]PHP global全局变量经典应用与注意事项分析【附$GLOBALS用法对比】
2019/07/12 PHP
购物车选中得到价格实现示例
2014/01/26 Javascript
JavaScript实现获取用户单击body中所有A标签内容的方法
2017/06/05 Javascript
微信小程序实现移动端滑动分页效果(ajax)
2017/06/13 Javascript
微信小程序 rich-text的使用方法
2017/08/04 Javascript
浅谈Vue.nextTick 的实现方法
2017/10/25 Javascript
使用javascript做在线算法编程
2018/05/25 Javascript
vueJs实现DOM加载完之后自动下拉到底部的实例代码
2018/08/31 Javascript
微信小程序冒泡事件及其阻止方法实例分析
2018/12/06 Javascript
Postman参数化实现过程及原理解析
2020/08/13 Javascript
[05:48]DOTA2英雄梦之声vol21 屠夫
2014/06/20 DOTA
[01:08]DOTA2次级职业联赛 - Wings 战队宣传片
2014/12/01 DOTA
[10:34]DOTA2上海特级锦标赛全纪录
2016/03/25 DOTA
使用Python3中的gettext模块翻译Python源码以支持多语言
2015/03/31 Python
Python实现的插入排序算法原理与用法实例分析
2017/11/22 Python
Python利用turtle库绘制彩虹代码示例
2017/12/20 Python
python实现word 2007文档转换为pdf文件
2018/03/15 Python
Python 微信之获取好友昵称并制作wordcloud的实例
2019/02/21 Python
python zip()函数使用方法解析
2019/10/31 Python
python tkinter canvas使用实例
2019/11/04 Python
使用pandas的box_plot去除异常值
2019/12/10 Python
Python中join()函数多种操作代码实例
2020/01/13 Python
Python中Yield的基本用法
2020/10/18 Python
荷兰最大的儿童服装店:The Kids Republic
2019/04/13 全球购物
丝芙兰墨西哥官网:Sephora墨西哥
2020/05/30 全球购物
五型班组建设方案
2014/02/10 职场文书
少年闰土教学反思
2014/02/22 职场文书
学生会竞选演讲稿学习部
2014/08/25 职场文书
个性发展自我评价2015
2015/03/09 职场文书
优秀英文求职信范文
2015/03/19 职场文书
活动总结书怎么写
2015/05/11 职场文书
关于python中模块和重载的问题
2021/11/02 Python
使用CSS实现按钮边缘跑马灯动画
2023/05/07 HTML / CSS