Files
nxxmdata/scripts/simple-db-test.js
2025-09-02 23:22:10 +08:00

50 lines
1.4 KiB
JavaScript

/**
* 简单数据库连接测试脚本
* 测试数据库基本连接功能
*/
const { sequelize, testConnection } = require('../backend/config/database-simple');
async function simpleConnectionTest() {
console.log('🔍 开始测试数据库连接...');
try {
// 测试数据库连接
const isConnected = await testConnection();
if (isConnected) {
console.log('✅ 数据库连接测试通过');
// 执行简单查询
const [results] = await sequelize.query('SELECT 1 + 1 AS result');
console.log('📊 数据库查询测试:', results[0]);
// 检查数据库版本
const [version] = await sequelize.query('SELECT VERSION() AS version');
console.log('🗄️ 数据库版本:', version[0].version);
console.log('🎉 所有数据库测试通过!');
} else {
console.log('❌ 数据库连接失败');
process.exit(1);
}
} catch (error) {
console.error('❌ 数据库测试出错:', error.message);
process.exit(1);
} finally {
// 关闭连接
try {
await sequelize.close();
console.log('🔒 数据库连接已关闭');
} catch (closeError) {
console.error('关闭连接时出错:', closeError.message);
}
}
}
// 执行测试
if (require.main === module) {
simpleConnectionTest();
}
module.exports = simpleConnectionTest;