fix: PrismaMariaDb adapter 要求 mariadb:// 前缀

This commit is contained in:
ZhuiGuangAI Dev
2026-10-02 23:15:37 +08:00
parent 638144506b
commit 3a69724a7d
+1 -1
View File
@@ -9,7 +9,7 @@ function createPrismaClient() {
if (!process.env.DATABASE_URL) { if (!process.env.DATABASE_URL) {
throw new Error("DATABASE_URL 环境变量未设置,无法连接数据库"); throw new Error("DATABASE_URL 环境变量未设置,无法连接数据库");
} }
const base = process.env.DATABASE_URL; const base = process.env.DATABASE_URL.replace("mysql://", "mariadb://");
const sep = base.includes("?") ? "&" : "?"; const sep = base.includes("?") ? "&" : "?";
const connectionString = `${base}${sep}connection_limit=20&pool_timeout=30`; const connectionString = `${base}${sep}connection_limit=20&pool_timeout=30`;
const adapter = new PrismaMariaDb(connectionString); const adapter = new PrismaMariaDb(connectionString);