Node.js中Mysql的使用

来源:互联网 发布:韩通网络教育 编辑:程序博客网 时间:2024/05/22 03:09

首先安装mysql模块, npm install sql,这条语句是安装mysql模块到你的项目中,而不是全局安装。

安装之后,就可以进行js代码的编写了。
server.js

var mysql = require('mysql');//数据库连接var connection = mysql.createConnection({    host: 'localhost',    user: 'root',    password: 'root',    database: 'nodejsdemo'});connection.connect();//数据库的CRUD语句var selectAllSql = "select * from userMag";var selectOneSql = "select * from userMag where uname like ? ";var insertSql = "insert into userMag (uname,uphone,age) values (?,?,?)";var delSql = "delete from userMag where uid = ?";var updateSql = "update userMag set uname = ?,uphone = ?,age = ? where uid = ?";//执行sql语句connection.query(selectAllSql, function(err, rows) {    if(err) {        console.log(err);        return;    }    //对查找到的数据进行操作,此处我将数据传递给了ejs模版。    res.render("index.ejs",{data:rows});});

编写好js代码之后,就可以进行测试了,将你的mysql开启。在项目文件中,在命令行中输入node server.js。就将这个node服务开启,之后你就可以在你的mysql中看到数据的变化。connection.query(paramA,paramB[],callback()) 方法执行sql语句。第一个参数为要执行的sql语句,第二个参数(可选)是一个数组类型,为sql语句中要传入的参数,第三个参数为回调函数。
例如:

var updateSql = "update userMag set uname = ?,uphone = ?,age = ? where uid = ?";connection.query(updateSql, ["张三","155","23","05"],function(err, rows) {    if(err) {        console.log(err);        return;    }});
原创粉丝点击