初学nodejs 之 nodejs操作mysql
来源:互联网 发布:vb6.0连接mysql数据库 编辑:程序博客网 时间:2024/04/28 08:41
1:npm获取mysql包
打开cmd,cd到nodejs的安装目录,运行:npm install mysql。
2:nodejs代码:
var http = require('http'),util = require('util'),mysql = require('mysql');http.createServer(function(req,res){res.writeHead(200,{'Content-type':'text/html'});var connection = mysql.createConnection({ host : 'localhost', user : 'root', password : 'sanyue'});var sql = [ 'set names utf8;','create database if not exists nodejs;','use nodejs;','drop table if exists nodejs;','create table nodejs ( id int(4), name char(12), age int(2));','insert into nodejs values (1,"John",20),(2,"Tom",21);','select * from nodejs;' ];connection.query(sql[0],function(err,result,fields){if(err){res.write('<span style="color:orange;">Execute SQL:</span><span style="color:red;"> "'+sql[0]+'" failed!</span><br/>');res.write(util.inspect(err,true));res.end();}else{res.write('<span style="color:orange;">Execute SQL:</span><span style="color:green;"> "'+sql[0]+'" successed!</span><br/>');}});connection.query(sql[1],function(err,result,fields){if(err){res.write('<span style="color:orange;">Execute SQL:</span><span style="color:red;"> "'+sql[1]+'" failed!</span><br/>');res.write(util.inspect(err,true));res.end();}else{res.write('<span style="color:orange;">Execute SQL:</span><span style="color:green;"> "'+sql[1]+'" successed!</span><br/>');}});connection.query(sql[2],function(err,result,fields){if(err){res.write('<span style="color:orange;">Execute SQL:</span><span style="color:red;"> "'+sql[2]+'" failed!</span><br/>');res.write(util.inspect(err,true));res.end();}else{res.write('<span style="color:orange;">Execute SQL:</span><span style="color:green;"> "'+sql[2]+'" successed!</span><br/>');}});connection.query(sql[3],function(err,result,fields){if(err){res.write('<span style="color:orange;">Execute SQL:</span><span style="color:red;"> "'+sql[3]+'" failed!</span><br/>');res.end();}else{res.write('<span style="color:orange;">Execute SQL:</span><span style="color:green;"> "'+sql[3]+'" successed!</span><br/>');}});connection.query(sql[4],function(err,result,fields){if(err){res.write('<span style="color:orange;">Execute SQL:</span><span style="color:red;"> "'+sql[4]+'" failed!</span><br/>');res.write(util.inspect(err,true));res.end();}else{res.write('<span style="color:orange;">Execute SQL:</span><span style="color:green;"> "'+sql[4]+'" successed!</span><br/>');}});connection.query(sql[5],function(err,result,fields){if(err){res.write('<span style="color:orange;">Execute SQL:</span><span style="color:red;"> "'+sql[5]+'" failed!</span><br/>');res.write(util.inspect(err,true));res.end();}else{res.write('<span style="color:orange;">Execute SQL:</span><span style="color:green;"> "'+sql[5]+'" successed!</span><br/>');}});connection.query(sql[6],function(err,result,fields){if(err){res.write('<span style="color:orange;">Execute SQL:</span><span style="color:red;"> "'+sql[6]+'" failed!</span><br/>');res.write(util.inspect(err,true));res.end();}else{res.write('<span style="color:orange;">Execute SQL:</span><span style="color:green;"> "'+sql[6]+'" successed!</span><br/>');res.write('<span style="color:orange;">Result:</span><br/><span style="color:green;margin-left:30px;">'+util.inspect(result,true)+'</span><br/>');res.end();}});}).listen(9999);
3:运行效果:
4:查看mysql结果:
0 0
- 初学nodejs 之 nodejs操作mysql
- nodejs - mysql操作示例
- Nodejs 操作mysql数据库
- nodejs操作mysql数据库
- nodejs-mysql基础操作
- nodejs操作mysql数据库
- nodeJS操作MySQL
- nodejs操作mysql数据库
- 初学NodeJs:
- 初学nodejs
- 初学nodeJs
- Nodejs初学
- 初学nodejs
- 【Nodejs】Nodejs连接Mysql初级操作CURD
- nodejs之文件操作
- nodeJS之mysql数据库连接
- 初学nodejs连接mysql简单登陆实现
- nodejs操作mysql的尝试
- 常用字符串hash算法
- Android学习笔记-App多线程下载模块实现(仿爱奇艺App)
- python中disutils打包与安装
- twoSum
- 学习链接收藏
- 初学nodejs 之 nodejs操作mysql
- 毕业好难
- hadoop
- 去除或替换listview 默认的点击选中时的颜色
- 毕业设计
- 网页开发之如何防止表单重复提交
- 4种简单的echo server——简单阻塞型,多进程,多线程,epoll
- 数组-08. 字符串转换成十进制整数(15)
- xcode图片插件KSImageNamed功能扩展