一、下载MySQL第三方依赖并且引入

npm install mysql
var mysql = require('mysql')

二、连接数据库

在此,我专门建了一个文件MySQL.js,用于连接数据库

var mysql_user = {
    host:'localhost',//主机地址(默认为:localhost)
    user:'****',//用户名
    password:'***',//密码
    database:'project1'//数据库名
};

var connection = mysql.createConnection(mysql_user,{multipleStatements: true});//创建一个连接
//multipleStatements: true  此功能打开可同时使用多条  查询语句




module.exports = {
    connection //将此模块给暴露出去
};

三、使用node来操作MySQL

这里是一个简单的查询语句

//首先引入
const {connection} = require('./Mysql')

//连接数据库
connection.connect((err) => {
    if(err) {
        console.log("数据库连接失败");
    }
    console.log("数据库连接成功");
})


//一个简单的查询功能

//首先定义查询的SQL语句,这里的 useinfo为数据库表名,where为  where 条件判断语句
// LoginData.username  是前端传来的数据
//一个小注意点              
//'SELECT * FROM useinfo WHERE username = ' + username 写成这种不行   传入中文参数   mysql  中间件识别不了
var find2 = "SELECT * FROM useinfo WHERE username = '"+LoginData.username+"'";
 //执行sql语句
            connection.query(find2, function(err, result) {
                if (err) {   //链接失败 直接return;
                    console.log('[错误]' + err);
                    return;
                };

                if (result.length) {   //如果查到了数据
                	console.log('查到信息!')
                }
                else {
					console.log('未查到信息!');
				}
	        })

Logo

华为开发者空间,是为全球开发者打造的专属开发空间,汇聚了华为优质开发资源及工具,致力于让每一位开发者拥有一台云主机,基于华为根生态开发、创新。

更多推荐