fix(database): 优化SQLite数据库初始化逻辑

- 在创建数据库文件前先检查文件是否存在
- 避免重复创建已存在的数据库文件
- 更新项目配置文件中的文件修改时间戳
This commit is contained in:
2026-02-05 10:30:56 +08:00
parent 258112d38e
commit 60f0d8053d
2 changed files with 9 additions and 7 deletions
+6 -4
View File
@@ -68,10 +68,12 @@ func mysqlInit() {
}
func sqliteInit() {
_, err = gfile.Create(dns.String())
if err != nil {
log.Error("创建数据库文件失败: ", err)
return
if !gfile.Exists(dns.String()) {
_, err = gfile.Create(dns.String())
if err != nil {
log.Error("创建数据库文件失败: ", err)
return
}
}
Type = sqlite.Open(fmt.Sprintf("%s?cache=shared&mode=rwc&_busy_timeout=10000&_fk=1&_journal=WAL&_sync=FULL", dns.String()))
}