准备工作:安装myql 数据库,建数据库 testnode, 建表node
在项目的package.json文件中添加依赖
"dependencies": { "mysql": "^2.13.0" }
package.json文件目录下执行,npm install mysql -save
等待安装mysql 依赖,安装好后
新建文件 mysqlconf.js文件,编写代码
var mysql = require('mysql');
创建数据库
var connection = mysql.createConnection({
host:'localhost', user:'root', password:'test123', database:'testnode
});
链接数据库
connection.connect();
执行查询sql
connection.query('SELECT id ,name,age,des from node', function(err, rows, fields) { if (err) throw err; console.log('The solution is: ', rows[0]); });
结果:
The solution is: { id: '1',
name: 'node_child_1',
age: 23,
des: 'test node database' }
执行插入操作sql
var values=[2,'node2',24,'21231']; connection.query('insert into node(id,name,age,des)values(?,?,?,?)',values,function(err){ if (err) throw err; })
更新操作sql
connection.query('update node set name=? where id=1','node_child_3',function(err){ if (err) throw err })
删除操作
connection.query('delete from node where id=2',function(err){ if(err) throw err; })