🐛 修复当数据库文件不存在时的异常报错
@ -2,6 +2,7 @@ import math
|
||||
import os
|
||||
import re
|
||||
from contextlib import asynccontextmanager
|
||||
from pathlib import Path
|
||||
|
||||
import aiosqlite
|
||||
|
||||
@ -12,10 +13,9 @@ from ..config import g_sDBFilePath, g_sDBPath
|
||||
|
||||
class CSqlManager:
|
||||
def __init__(self):
|
||||
try:
|
||||
os.mkdir(g_sDBFilePath)
|
||||
except FileExistsError:
|
||||
pass
|
||||
dbPath = Path(g_sDBPath)
|
||||
if dbPath and not dbPath.exists():
|
||||
os.makedirs(dbPath, exist_ok=True)
|
||||
|
||||
@classmethod
|
||||
async def cleanup(cls):
|
||||
@ -25,8 +25,7 @@ class CSqlManager:
|
||||
@classmethod
|
||||
async def init(cls) -> bool:
|
||||
try:
|
||||
_ = os.path.exists(g_sDBFilePath)
|
||||
cls.m_pDB = await aiosqlite.connect(str(g_sDBFilePath))
|
||||
cls.m_pDB = await aiosqlite.connect(g_sDBFilePath)
|
||||
cls.m_pDB.row_factory = aiosqlite.Row
|
||||
return True
|
||||
except Exception as e:
|
||||
|
||||
BIN
resource/soil/浇水.png
Normal file
|
After Width: | Height: | Size: 19 KiB |
BIN
resource/soil/浇水2.png
Normal file
|
After Width: | Height: | Size: 23 KiB |
BIN
resource/soil/紫色土地.png
Normal file
|
After Width: | Height: | Size: 20 KiB |
BIN
resource/soil/红土缺水.png
Normal file
|
After Width: | Height: | Size: 20 KiB |
BIN
resource/soil/红色土地.png
Normal file
|
After Width: | Height: | Size: 20 KiB |
BIN
resource/soil/肥沃土地.png
Normal file
|
After Width: | Height: | Size: 22 KiB |
BIN
resource/soil/黄土 肥沃.png
Normal file
|
After Width: | Height: | Size: 21 KiB |
BIN
resource/soil/黄土缺水.png
Normal file
|
After Width: | Height: | Size: 23 KiB |
BIN
resource/soil/黑土.png
Normal file
|
After Width: | Height: | Size: 16 KiB |