在微信小程序中连接本地MySQL数据库需要使用第三方库来实现。常用的第三方库有wx-server-sdk和mysqljs。下面以wx-server-sdk为例,介绍如何在微信小程序中连接本地MySQL数据库。
安装wx-server-sdk
在项目根目录下打开终端,输入以下命令安装wx-server-sdk:
npm install --save wx-server-sdk
配置数据库连接信息
在项目的app.js文件中添加以下代码:
App({ globalData: { db: { host: 'localhost', // 数据库主机地址 port: 3306, // 数据库端口号 user: 'root', // 数据库用户名 password: 'password', // 数据库密码 database: 'test' // 数据库名称 } } })
创建MySQL连接对象
在需要连接数据库的页面或组件中,使用以下代码创建MySQL连接对象:
const mysql = require('mysql') const { getDatabase } = require('wx-server-sdk') const config = getDatabase() const connection = mysql.createConnection({ host: config.db.host, port: config.db.port, user: config.db.user, password: config.db.password, database: config.db.database })
执行SQL语句
使用创建的MySQL连接对象,可以执行SQL语句。下面是一个简单的例子:
connection.query('SELECT * FROM user', (error, results) => { if (error) { console.log(error) return false } else { console.log(results) return true } })
关闭MySQL连接对象
当不再需要连接数据库时,可以使用以下代码关闭MySQL连接对象:
connection.end(() => { console.log('MySQL connection closed.') })