50 lines
1.4 KiB
JavaScript
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; |