/** * 简单数据库连接测试脚本 * 测试数据库基本连接功能 */ 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;