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基本语法和类型
Feb 13 NodeJs
基于html5和nodejs相结合实现websocket即使通讯
Nov 19 NodeJs
你一定会收藏的Nodejs代码片段
Feb 04 NodeJs
NodeJs——入门必看攻略
Jun 27 NodeJs
nodejs和php实现图片访问实时处理
Jan 05 NodeJs
实例分析nodejs模块xml2js解析xml过程中遇到的坑
Mar 18 NodeJs
nodejs学习笔记之路由
Mar 27 NodeJs
nodejs连接mysql数据库及基本知识点详解
Mar 20 NodeJs
详解Nodejs内存治理
May 13 NodeJs
nodejs分离html文件里面的js和css的方法
Apr 09 NodeJs
基于nodejs的微信JS-SDK简单应用实现
May 21 NodeJs
NodeJs实现简易WEB上传下载服务器
Aug 10 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
使用composer命令加载vendor中的第三方类库 的方法
2019/07/09 PHP
php文件后缀不强制为.php的实操方法
2019/09/18 PHP
Nigma vs AM BO3 第二场2.13
2021/03/10 DOTA
完整显示当前日期和时间的JS代码
2007/09/17 Javascript
js 居中漂浮广告
2010/03/21 Javascript
浅谈 javascript 事件处理
2015/01/04 Javascript
微信jssdk在iframe页面失效问题的解决措施
2016/03/03 Javascript
Bootstrap编写一个在当前网页弹出可关闭的对话框 非弹窗
2016/06/30 Javascript
jQuery实现单击按钮遮罩弹出对话框效果(1)
2017/02/20 Javascript
Bootstrap Table使用整理(二)
2017/06/09 Javascript
使用Python脚本操作MongoDB的教程
2015/04/16 Python
python使用pandas实现数据分割实例代码
2018/01/25 Python
tensorflow 使用flags定义命令行参数的方法
2018/04/23 Python
Python的argparse库使用详解
2018/10/09 Python
使用python实现http及ftp服务进行数据传输的方法
2018/10/26 Python
Python Opencv实现图像轮廓识别功能
2020/03/23 Python
详解python深浅拷贝区别
2019/06/24 Python
python实现爬取百度图片的方法示例
2019/07/06 Python
python实现的Iou与Giou代码
2020/01/18 Python
解决启动django,浏览器显示“服务器拒绝访问”的问题
2020/05/13 Python
python能开发游戏吗
2020/06/11 Python
python名片管理系统开发
2020/06/18 Python
Python3爬虫关于识别点触点选验证码的实例讲解
2020/07/30 Python
用Python实现职工信息管理系统
2020/12/30 Python
关于赌博的检讨书
2014/01/08 职场文书
大学校园生活自我鉴定
2014/01/13 职场文书
会计人员岗位职责
2014/03/19 职场文书
党员学习新党章思想汇报
2014/10/25 职场文书
2014年高中教师工作总结
2014/12/19 职场文书
2015年感恩父亲节活动策划方案
2015/05/05 职场文书
cf战队宣传语
2015/07/13 职场文书
婚礼领导致辞大全
2015/07/28 职场文书
2016党员三严三实心得体会
2016/01/15 职场文书
2016年综治宣传月活动宣传标语口号
2016/03/16 职场文书
nginx.conf配置文件结构小结
2022/04/08 Servers
postgresql中如何执行sql文件
2023/05/08 PostgreSQL