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服务器(5):事件处理程序
Dec 18 NodeJs
NodeJS学习笔记之MongoDB模块
Jan 13 NodeJs
nodejs和C语言插入mysql数据库乱码问题的解决方法
Apr 14 NodeJs
详解nodeJS之路径PATH模块
May 31 NodeJs
NodeJS 实现手机短信验证模块阿里大于功能
Jun 19 NodeJs
nodejs 图片预览和上传的示例代码
Sep 30 NodeJs
nodejs实现简单的gulp打包
Dec 21 NodeJs
nodejs实现连接mongodb数据库的方法示例
Mar 15 NodeJs
nodejs 简单实现动态html的方法
May 12 NodeJs
nodejs前端模板引擎swig入门详解
May 15 NodeJs
Nodejs中获取当前函数被调用的行数及文件名详解
Dec 12 NodeJs
nodejs实现日志读取、日志查找及日志刷新的方法分析
May 20 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
phpmyadmin里面导入sql语句格式的大量数据的方法
2010/06/05 PHP
让Json更懂中文(JSON_UNESCAPED_UNICODE)
2011/10/27 PHP
设置php页面编码的两种方法示例介绍
2014/03/03 PHP
屏蔽PHP默认设置中的Notice警告的方法
2016/05/20 PHP
php实现背景图上添加圆形logo图标的方法
2016/11/17 PHP
基于jQuery的淡入淡出可自动切换的幻灯插件
2010/08/24 Javascript
JQuery实现展开关闭层的方法
2015/02/17 Javascript
谈谈JavaScript中function多重理解
2015/08/28 Javascript
jquery悬浮提示框完整实例
2016/01/13 Javascript
JavaScript基础教程——入门必看篇
2016/05/20 Javascript
JavaScript中的ajax功能的概念和示例详解
2016/10/17 Javascript
AngularJS extend用法详解及实例代码
2016/11/15 Javascript
jQuery实现动态文字搜索功能
2017/01/05 Javascript
js每隔两秒输出数组中的一项(实例)
2017/05/28 Javascript
JavaScript遍历查找数组中最大值与最小值的方法示例
2019/05/24 Javascript
浅析JavaScript中的事件委托机制跟深浅拷贝
2021/01/20 Javascript
[00:48]食人魔魔法师至宝“金鹏之幸”全新模型和自定义特效展示
2019/12/19 DOTA
Python正则表达式如何进行字符串替换实例
2016/12/28 Python
python爬虫之urllib,伪装,超时设置,异常处理的方法
2018/12/19 Python
Scrapy-Redis之RedisSpider与RedisCrawlSpider详解
2020/11/18 Python
生产总经理岗位职责
2013/12/19 职场文书
银行学习十八大感想
2014/01/11 职场文书
旷课检讨书2000字
2014/01/14 职场文书
打架检讨书400字
2014/01/17 职场文书
体育系毕业生求职自荐信
2014/04/16 职场文书
三八红旗手先进事迹材料
2014/05/13 职场文书
工商管理专业自荐信
2014/06/03 职场文书
艺术设计专业毕业生推荐信
2014/07/08 职场文书
班级出游活动计划书
2014/08/15 职场文书
自主招生学校推荐信
2014/09/26 职场文书
打架赔偿协议书范本
2014/10/26 职场文书
物流仓管员岗位职责
2015/04/01 职场文书
2015年暑假生活总结
2015/07/13 职场文书
Golang 如何实现函数的任意类型传参
2021/04/29 Golang
如何设计高效合理的MySQL查询语句
2021/05/26 MySQL
Java异常处理try catch的基本用法
2021/12/06 Java/Android