【Nodejs】Nodejs连接Mysql初级操作CURD
2015-12-18 16:21
501 查看
IDE:WebStorm
首先引入“mysql”模块
1.1 打开终端”View”–>”Tool Windows”–>”Terminal”
![](http://img.blog.csdn.net/20151218161553402)
1.2 终端上键入“npm install mysql”, OK!
![](http://img.blog.csdn.net/20151218161755743)
连接数据库
运行结果
首先引入“mysql”模块
1.1 打开终端”View”–>”Tool Windows”–>”Terminal”
1.2 终端上键入“npm install mysql”, OK!
连接数据库
//数据库名称 var TEST_TABLE = "person"; //表名 var TEST_DATABASE = "shixun"; var mysql = require('mysql'); //创建连接 var client = mysql.createConnection({ user: 'root', password: 'root', }); //建立连接 client.connect(); //使用某数据库 client.query("use " + TEST_DATABASE); //插入方式一 client.query( 'INSERT INTO '+ TEST_TABLE + ' ' + 'SET FirstName = ?, LastName = ?', ['张', '三'], function (err, result){ if(err){ console.log('[INSERT ERROR] - ', err.message); return; } console.log('-------INSERT----------'); console.log('INSERT :',result); } ); //插入方式二 client.query( 'INSERT INTO '+ TEST_TABLE + '(FirstName, LastName) values(?,?)', ['李', '四'], function (err, result){ if(err){ console.log('[INSERT ERROR] - ', err.message); return; } console.log('-------INSERT----------'); console.log('INSERT :',result); } ); //查询 client.query( 'SELECT * FROM '+ TEST_TABLE, function selectCb(err, results, fields) { if (err) { throw err; } console.log("添加后查询结果如下"); if(results) { for(var i = 0; i < results.length; i++) { console.log("PersonId: %d ,\tFirstName: %s ,\tLastName: %s", results[i].PersonId ,results[i].FirstName, results[i].LastName); } } } ); //修改 client.query( 'UPDATE '+ TEST_TABLE + ' set FirstName = ?, LastName = ? where FirstName=?', ['李', '九', '李'] ); //查询 client.query( 'SELECT * FROM '+ TEST_TABLE, function selectCb(err, results, fields) { if (err) { throw err; } console.log("修改后查询结果如下"); if(results) { for(var i = 0; i < results.length; i++) { console.log("PersonId: %d ,\tFirstName: %s ,\tLastName: %s", results[i].PersonId ,results[i].FirstName, results[i].LastName); } } } ); //删除 client.query( 'DELETE FROM '+ TEST_TABLE + ' where FirstName=?', ['李', '九', '李'] ); //查询 client.query( 'SELECT * FROM '+ TEST_TABLE, function selectCb(err, results, fields) { if (err) { throw err; } console.log("修改后查询结果如下"); if(results) { for(var i = 0; i < results.length; i++) { console.log("PersonId: %d ,\tFirstName: %s ,\tLastName: %s", results[i].PersonId ,results[i].FirstName, results[i].LastName); } } client.end(); } ); console.log("程序执行结束!"); console.log("-------------");
运行结果
相关文章推荐
- MySql使用存储过程实现事务的提交或者回滚
- Mysql支持的数据类型(总结)
- C#利用mysql验证登录
- Ubuntu 12.04.1 mysql从5.5升级到5.6
- Mysql分库分表方案
- 无法启动mysql服务错误 1067: 进程意外终止的解决方法大全
- perl DBI mysql包安装详解
- windows 7 下安装mysql压缩包版
- log4net日志信息 插入 mysql数据库?
- 文章标题
- MySQL Study之--Index的强制使用和忽略
- MySQL学习笔记2---MySQL数据库的存储引擎和数据类型
- MySQL Study之--Index强制和忽略
- Mysql C API部分函数讲解
- 用SQL命令查看 MySQL l数据库大小
- MySQL 启动报错 mysql-bin.index not found (Errcode: 13)
- 运行MySQL远程连接
- MySQL移动数据库位置
- MySQL学习笔记1----MySQL数据库基本操作
- mysql1数据复制到mysql2,并保存mysql2的独有数据