如何在Electron框架中连接MySQL数据库?
使用electron时可能会遇到一种场景,无后台程序和接口可以调用的情况下,要连接数据库进行查询或保存。在这种情况下,可以使用 mysql 模块进而访问 MySQL 数据库。
查询成功执行:
RowDataPacket]
连接已关闭!
首先必须安装mysql模块
npm install mysql
实现全过程
连接MYSQL,查询数据,关闭连接
var mysql = require('mysql');
// 添加凭据以访问数据库
var conn = mysql.createConnection({
host : 'localhost',
user : 'root',
password : 'password',
database : '数据库名'
});
// 连接到 mysql
conn.connect(function(err) {
// 如果出错打印错误
if(err){
console.log(err.code);
console.log(err.fatal);
}
});
// 执行查询
$query = 'SELECT * FROM `myTableName` LIMIT 1';
conn.query($query, function(err, rows, fields) {
if(err){
console.log("执行查询时出错:", err);
return;
}
console.log("查询成功执行:", rows);
});
// 关闭连接
conn.end(function(){
console.log("连接已关闭!")
});
最终输出如下
查询成功执行:
RowDataPacket]
0
: RowDataPacket country_id: 1
iso_code_2: "AF"
iso_code_3: "AFG"
name: "Afghanistan"
status: 1
[[Prototype]]
: Objectlength
: 1[[Prototype]]
: Array(0)连接已关闭!