express框架向mysql数据库中插入数据
在使用express框架向mysql数据库中插入数据之前,需要先安装mysql模块,可以使用以下命令进行安装:
npm install mysql --save
安装完成后,可以在项目中引入mysql模块:
const mysql = require('mysql');
接着,需要创建一个连接池,连接池包含了多个连接对象,可以提高数据库的并发处理能力。创建连接池的代码如下:
const pool = mysql.createPool({
host: 'localhost',
user: 'root',
password: 'password',
database: 'mydatabase',
connectionLimit: 10 // 连接池大小,默认为10
});
在创建连接池后,就可以使用连接池中的连接对象进行数据库操作了。以下是向数据库中插入数据的示例代码:
const username = 'testuser';
const password = 'testpassword';
const email = 'testuser@example.com';
pool.getConnection((err, connection) => {
if (err) throw err;
const sql = 'INSERT INTO users (username, password, email) VALUES (?, ?, ?)';
connection.query(sql, [username, password, email], (err, result) => {
connection.release();
if (err) throw err;
console.log('Insert success!');
});
});
在上面的代码中,使用getConnection方法从连接池中获取一个连接对象,然后执行INSERT语句向数据库中插入数据。在执行完成后,需要使用release方法将连接对象释放回连接池中。
原文地址: http://www.cveoy.top/t/topic/bd7G 著作权归作者所有。请勿转载和采集!