41 lines
960 B
JavaScript
41 lines
960 B
JavaScript
const mysql = require('mysql2/promise');
|
|
const fs = require('fs');
|
|
|
|
// 数据库连接配置
|
|
const dbConfig = {
|
|
host: '8.152.207.41',
|
|
user: 'root',
|
|
password: '123456',
|
|
database: 'rentease',
|
|
port: 3306
|
|
};
|
|
|
|
// 读取 SQL 文件
|
|
const sqlFilePath = './update_room_price_fields.sql';
|
|
const sqlContent = fs.readFileSync(sqlFilePath, 'utf8');
|
|
|
|
// 执行 SQL 语句
|
|
const executeSql = async () => {
|
|
let connection;
|
|
try {
|
|
// 连接数据库
|
|
connection = await mysql.createConnection(dbConfig);
|
|
console.log('成功连接到数据库');
|
|
|
|
// 执行 SQL 语句
|
|
const [results] = await connection.execute(sqlContent);
|
|
console.log('数据库表结构更新成功');
|
|
|
|
} catch (error) {
|
|
console.error('更新数据库表结构时出错:', error);
|
|
} finally {
|
|
// 关闭数据库连接
|
|
if (connection) {
|
|
await connection.end();
|
|
console.log('数据库连接已关闭');
|
|
}
|
|
}
|
|
};
|
|
|
|
// 执行脚本
|
|
executeSql(); |