// 引入 mysql 模块
const mysql = require('mysql');
// 创建数据库连接
const connection = mysql.createConnection({
host: 'localhost', // 数据库主机地址
user: 'root', // 数据库用户名
password: 'password', // 数据库密码
database: 'testdb' // 使用的数据库名称
});
// 连接到数据库
connection.connect((err) => {
if (err) {
console.error('Error connecting to the database:', err);
return;
}
console.log('Connected to the MySQL server.');
});
// 执行 SQL 查询
const query = 'SELECT * FROM users'; // 假设有一个名为 users 的表
connection.query(query, (error, results, fields) => {
if (error) {
console.error('Error executing query:', error);
return;
}
console.log('Query results:', results);
});
// 关闭数据库连接
connection.end((err) => {
if (err) {
console.error('Error closing the connection:', err);
return;
}
console.log('Connection closed.');
});
require
函数引入了 mysql
模块,这是 Node.js 中用于与 MySQL 数据库交互的模块。mysql.createConnection
方法创建了一个到 MySQL 数据库的连接,并指定了连接参数(如主机地址、用户名、密码和数据库名称)。connection.connect
方法来建立与数据库的实际连接。如果连接失败,会输出错误信息;否则,会打印一条成功消息。connection.query
方法执行 SQL 查询语句。这里假设有一个名为 users
的表,并且我们想要获取所有用户的数据。查询结果会作为回调函数的参数返回。connection.end
方法来关闭数据库连接,确保资源被正确释放。希望这段代码和解释对你有帮助!
上一篇:mysql新增用户
下一篇:mysql 时间范围查询
Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3
Laravel 中文站