react 如何连接MySQL数据库及简单查询功能
一、下载MySQL第三方依赖并且引入npm install mysqlvar mysql = require('mysql')二、连接数据库在此,我专门建了一个文件MySQL.js,用于连接数据库var mysql_user = {host:'localhost',//主机地址(默认为:localhost)user:'****',//用户名password:'***',//密码database:'
·
一、下载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('未查到信息!');
}
})
更多推荐
已为社区贡献2条内容
所有评论(0)