node.js+mysql增删查改
2015-11-03 15:02
423 查看
数据库和表:
app.js
通过替换query里面的SQL语句就可以实现增删查改
整理下代码:
创建模块settings.js用于设置数据库连接信息
app.js
-- -- 数据库: `test` -- -- -------------------------------------------------------- -- -- 表的结构 `mytable` -- CREATE TABLE `mytable` ( `name` varchar(255) NOT NULL ) ENGINE=MyISAM DEFAULT CHARSET=utf8; -- -- 导出表中的数据 `mytable` -- INSERT INTO `mytable` VALUES ('名称1'); INSERT INTO `mytable` VALUES ('名称2');
app.js
//连接数据库 var mysql = require('mysql'); var connection = mysql.createConnection({ host: 'localhost', user: 'root', password: 'xxx', database:'test' }); connection.connect(); //查询 var selectSQL='select * from `mytable`'; //添加 var insertSQL='insert into `mytable` (`name`)values("mary")'; //修改 var updateSQL='update `mytable` set `name`="caton" where name="mary"' //删除 var deleteSQL='delete from `mytable` where `name` like "caton"'; //执行SQL connection.query(updateSQL, function(err, rows) { if (err) throw err; }); //关闭连接 connection.end();
通过替换query里面的SQL语句就可以实现增删查改
整理下代码:
创建模块settings.js用于设置数据库连接信息
var settings={}; settings.db={ host: 'localhost', user: 'root', password: 'xxx', database:'test' } module.exports=settings;
app.js
//连接数据库 var mysql = require('mysql'); //配置模块 var settings = require('./settings'); //连接数据库 var connection = mysql.createConnection(settings.db); connection.connect(); //查询 var selectSQL = 'select * from `mytable`'; //添加 var insertSQL = 'insert into `mytable` (`name`)values("mary")'; //修改 var updateSQL = 'update `mytable` set `name`="caton" where name="mary"' //删除 var deleteSQL = 'delete from `mytable` where `name` like "caton"'; //执行SQL,自行替换参数测试 connection.query(updateSQL, function(err, rows) { if (err) throw err; }); //关闭连接 connection.end();
相关文章推荐
- [MySQL FAQ]系列 — 使用mysqldump备份时为什么要加上 -q 参数
- mysql创建只读账号
- [MySQL FAQ]系列 — 从MyISAM转到InnoDB需要注意什
- [MySQL FAQ]系列 — 如何查看当前最新事务ID
- MySQL远程访问:错误码1130解决方案
- MySQL中BLOB字段类型介绍
- 浅谈海量DB的备份设计
- MySQL错误大全
- Transparent Hugepage造成带ToKudb引擎的Mysql无法启动
- mysql创建和删除用户
- Mysql pid 文件
- mysqlworkbench 'delayed-insert=FALSE'
- MYsql 锁详解 锁 与索引的关系
- Can't create a new thread (errno 11) 解决办法 mysql无法连接
- SSH分页+Mysql
- cannot create poolableconnectionfactory mysqlDataSource
- brew mysql 添加修改mysql配置
- mysql show processlist整理
- 查看mysql 主从的状态
- window7 MySql Cluster数据库集群配置