使用node.js连接数据库并进行增删改查
为了使用Node.js连接数据库并执行增删改查操作,你需要一个数据库模块。这里我们以mysql
为例,首先通过npm
安装mysql
模块:
npm install mysql
以下是一个简单的示例,展示了如何使用mysql
模块连接到MySQL数据库并执行基本操作:
const mysql = require('mysql');
// 创建数据库连接
const connection = mysql.createConnection({
host: 'localhost',
user: 'your_username',
password: 'your_password',
database: 'your_database'
});
// 连接数据库
connection.connect();
// 查询
connection.query('SELECT * FROM your_table', (error, results, fields) => {
if (error) throw error;
// 处理查询结果
console.log(results);
});
// 插入
const post = { title: 'Hello MySQL', content: 'Node.js with MySQL is awesome!' };
connection.query('INSERT INTO your_table SET ?', post, (error, results, fields) => {
if (error) throw error;
// 处理插入结果
console.log(results);
});
// 更新
const update = { title: 'Updated Title' };
connection.query('UPDATE your_table SET ? WHERE id = 1', update, (error, results, fields) => {
if (error) throw error;
// 处理更新结果
console.log(results);
});
// 删除
connection.query('DELETE FROM your_table WHERE id = 1', (error, results, fields) => {
if (error) throw error;
// 处理删除结果
console.log(results);
});
// 关闭连接
connection.end();
确保替换上述代码中的数据库连接参数(如主机名、用户名、密码和数据库名)以及表名和字段以匹配你的数据库设置。这个示例展示了如何执行基本的CRUD操作,并在每个操作后打印结果。记得处理错误,以确保代码的健壮性。
评论已关闭