1、安装mysql模块。
在cmd命令中输入:npm install mysql
2、编写一个test.js文件。
var mysql = require('mysql'); var connection = mysql.createConnection({ host: 'localhost', user: 'root', password: 'root', port: '3306', database: 'test' }); connection.connect(); // 查询 var sql = 'select * from app_users'; connection.query(sql, function (err, result) { if(err) { console.log('[SELECT ERROR] - ',err.message); return; } console.log('select---------------------------------'); console.log(result); console.log('---------------------------------\n\n'); if(result) { for (var i = 0; i < result.length; i++) { console.log("%d\t%s\t%s", result[i].user_id, result[i].user_code, result[i].user_name); } } console.log('---------------------------------\n\n'); }); // 增加 var addSql = 'insert into app_users(user_code, user_name) values(?, ?)'; var addSqlParams = ['9004', 'jiangzhihao']; connection.query(addSql, addSqlParams, function (err, result) { if(err) { console.log('[INSERT ERROR] - ',err.message); return; } console.log('insert---------------------------------'); console.log('insert:', result); console.log('---------------------------------\n\n'); }); // 修改 var modSql = 'update app_users set user_name = ?, user_code = ? where user_id = ?'; var modSqlParams = ['jiang001', '9005', 4]; 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'); }); // 删除 var delSql = 'delete from app_users where user_id=5'; 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();
3、测试结果