nodejs mysql 驱动_nodejs MySQL操作

一  wamp创建数据库

选择phpMyAdmin

098db06238efc8e5b31a27a53f69ae1f.png

选择用户,添加用户

e9906d56bebe748c014434e0c20ead10.png

填写数据库详细资料,填写完毕选择右下角的“执行”

b3912dcbe6ae48b2b52fff7d2e03f537.png

用户添加成功

5b89e45e2faee8c1d59d75a6c19846da.png

2. nodejs 安装mysql驱动

npm install mysql

3f3b8a72f068a958a0de6e560ad995fa.png

3 数据库操作CURD

连接数据库

index.js:

var mysql = require('mysql');

var connection = mysql.createConnection({

host : 'localhost',

user : 'test',

password : '123456',

database : 'test'

});

connection.connect();

connection.query('SELECT 1 + 1 AS solution', function (error, results, fields) {

if (error) throw error;

console.log('The solution is: ', results[0].solution);

});

运行后,输出结果:

31805ac29337be834506bb95dddc1262.png

查询

新建表account用于测试:

c06b22eb72012834f43383f96e1bba01.png

index.js:

var mysql = require('mysql');

var connection = mysql.createConnection({

host : 'localhost',

user : 'test',

password : '123456',

database : 'test'

});

connection.connect();

var sql = 'SELECT * FROM account';

connection.query(sql,function (err, result) {

if(err){

console.log('[SELECT ERROR] - ',err.message);

return;

}

console.log('--------------------------SELECT----------------------------');

console.log(result);

console.log(result[0].id, result[0].name, result[0].age);

console.log('------------------------------------------------------------\n\n');

});

connection.end();

输出结果:

5919aff193e749e562faf456e57af77b.png

插入数据

index.js:

var mysql = require('mysql');

var connection = mysql.createConnection({

host : 'localhost',

user : 'test',

password : '123456',

database : 'test'

});

connection.connect();

var addSql = 'INSERT INTO account(id,name,age) VALUES(3,?,?)'; //插入数据

var addSqlParams = ['baby',23]; //填写问号的数据

//增

connection.query(addSql,addSqlParams,function (err, result) {

if(err){

console.log('[INSERT ERROR] - ',err.message);

return;

}

console.log('--------------------------INSERT----------------------------');

//console.log('INSERT ID:',result.insertId);

console.log('INSERT ID:',result); //插入结果

console.log('-----------------------------------------------------------------\n\n');

});

connection.end();

运行结果,数据库增加了一条数据:

1cd4695a0f49678d6d3b0337cca2fae8.png

00f771b44a59cc9c5d9c4d1289db9206.png

更新数据

var mysql = require('mysql');

var connection = mysql.createConnection({

host : 'localhost',

user : 'test',

password : '123456',

database : 'test'

});

connection.connect();

var modSql = 'UPDATE account SET name = ?,age = ? WHERE id = ?';

var modSqlParams = ['Lee', 31, 1];

//改

connection.query(modSql,modSqlParams,function (err, result) {

if(err){

console.log('[UPDATE ERROR] - ',err.message);

return;

}

console.log('--------------------------UPDATE----------------------------');

console.log('UPDATE affectedRows',result.affectedRows);

console.log('-----------------------------------------------------------------\n\n');

});

connection.end();

运行结果:

01d2e5e9fe96b0bd4278acfec8f56eaf.png

678671b2048f9bbc24d4af86e1a3d092.png

删除数据

var mysql = require('mysql');

var connection = mysql.createConnection({

host : 'localhost',

user : 'test',

password : '123456',

database : 'test'

});

connection.connect();

var delSql = 'DELETE FROM account where id=3';

//删

connection.query(delSql,function (err, result) {

if(err){

console.log('[DELETE ERROR] - ',err.message);

return;

}

console.log('--------------------------DELETE----------------------------');

console.log('DELETE affectedRows',result.affectedRows);

console.log('-----------------------------------------------------------------\n\n');

});

connection.end();

运行结果,id=3的数据被删除:

443949d1fbec0b8cbaf9750d10f14857.png

b8728323514352ffe6dce9e00519b3d9.png

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值