index.ts 456 B

123456789101112131415161718192021
  1. import { PrismaClient } from '@prisma/client';
  2. const prisma = new PrismaClient({
  3. datasources: {
  4. db: {
  5. url: process.env.DATABASE_URL,
  6. },
  7. },
  8. });
  9. export async function connectDatabase(): Promise<void> {
  10. try {
  11. await prisma.$connect();
  12. console.log(`📦 MySQL 连接成功 (${process.env.TZ || 'Asia/Shanghai'})`);
  13. } catch (error) {
  14. console.error('📦 MySQL 连接失败:', error);
  15. throw error;
  16. }
  17. }
  18. export { prisma };