小程序连接mysql增删改查

2023年 8月 5日 24.2k 0

随着互联网技术的发展,小程序已经成为用户生活中必不可少的一部分。而小程序连接mysql数据库就成为了许多开发者探索的方向之一。下面就让我们来学习一下如何连接mysql数据库实现小程序的增删改查操作。

小程序连接mysql增删改查

首先,需要使用小程序提供的wx.request()方法向后台服务发送请求。同时,后台服务需要提供API接口用于处理这些请求。

下面是连接mysql数据库的示例代码:

const mysql = require('mysql');
const connection = mysql.createConnection({
host: 'localhost',
user: 'root',
password: '123456',
database: 'test'
});
connection.connect((err) =>{
if (err) throw err;
console.log('Connected!');
});
module.exports = connection;

在示例代码中,我们首先需要引入mysql模块,然后使用mysql提供的createConnection()方法来创建数据库连接。这里我们设置了数据库所在的主机地址、用户名、密码以及数据库名称。接下来,我们使用connect()方法连接数据库,如果连接数据库失败则会抛出异常。最后,我们使用module.exports将连接对象导出,供后续的操作使用。

实现增删改查操作需要使用到mysql的一些API接口,下面是示例代码:

const connection = require('./mysql.js');
// 查询所有数据
app.get('/api/selectAll', (req, res) =>{
connection.query('SELECT * FROM test', (err, results) =>{
if (err) throw err;
res.json(results);
});
});
// 插入新数据
app.post('/api/insert', (req, res) =>{
const { name, age, sex } = req.body;
const data = { name, age, sex };
connection.query('INSERT INTO test SET ?', data, (err, result) =>{
if (err) throw err;
res.json(result);
});
});
// 删除指定数据
app.post('/api/delete', (req, res) =>{
const { id } = req.body;
connection.query('DELETE FROM test WHERE id = ?', id, (err, result) =>{
if (err) throw err;
res.json(result);
});
});
// 更新指定数据
app.post('/api/update', (req, res) =>{
const { id, name, age, sex } = req.body;
connection.query('UPDATE test SET name = ?, age = ?, sex = ? WHERE id = ?', [name, age, sex, id], (err, result) =>{
if (err) throw err;
res.json(result);
});
});

在API接口中,我们使用了mysql提供的query()方法来执行SQL语句。这里需要注意的是,在插入新数据、更新指定数据的操作中,我们使用了SET关键字来设置要插入、更新的具体数据,而在删除指定数据操作中,我们使用了WHERE关键字来指定要删除的数据。

通过以上的示例代码,我们就可以轻松地连接mysql数据库,实现小程序的增删改查操作了。

相关文章

Oracle如何使用授予和撤销权限的语法和示例
Awesome Project: 探索 MatrixOrigin 云原生分布式数据库
下载丨66页PDF,云和恩墨技术通讯(2024年7月刊)
社区版oceanbase安装
Oracle 导出CSV工具-sqluldr2
ETL数据集成丨快速将MySQL数据迁移至Doris数据库

发布评论