Files
nxxmdata/insurance_backend/test-db-connection.js
2025-10-09 17:59:26 +08:00

32 lines
938 B
JavaScript

require('dotenv').config();
const { sequelize, testConnection } = require('./config/database');
async function test() {
console.log('测试数据库连接...');
console.log('数据库配置:');
console.log('- Host:', process.env.DB_HOST || '129.211.213.226');
console.log('- Port:', process.env.DB_PORT || 9527);
console.log('- Database:', process.env.DB_DATABASE || 'insurance_data');
console.log('- User:', process.env.DB_USER || 'root');
console.log('');
try {
await sequelize.authenticate();
console.log('✅ 数据库连接成功!');
// 测试查询
const [results] = await sequelize.query('SELECT 1 as test');
console.log('✅ 测试查询成功:', results);
process.exit(0);
} catch (error) {
console.error('❌ 数据库连接失败:');
console.error('错误信息:', error.message);
console.error('错误详情:', error);
process.exit(1);
}
}
test();