import mysql from "mysql"
const connection = mysql.createConnection({
host: '0.0.0.0',
user: 'homocat',
password: 'admin',
port: 3306,
database: 'node'
})
// 开始连接
connection.connect()
const sql = 'select * from test';
connection.query(sql, (err, res) => {
if (err) {
console.log(err)
return
}
console.log(res)
})
//关闭连接
connection.end()
运行结果
npm/mysql 可能不支持最新版 mysql, 可以用下面的版本
import mysql from "mysql2"
// 创建数据库连接
const connection = mysql.createConnection({
host: 'localhost', // MySQL 服务器的主机名
user: 'homocat', // 数据库用户名
password: 'admin', // 数据库密码
database: 'node' // 要连接的数据库名称
});
const sql = 'select * from test'
// 连接到数据库
connection.connect((err) => {
if (err) {
console.error('Error connecting to MySQL database: ', err);
return;
}
console.log('Connected to MySQL database!');
});
// 在这里可以执行数据库操作
connection.query(sql, (err, res) => {
if (err) {
console.log(err);
return;
}
console.log(res)
})
// 关闭数据库连接
connection.end();