diff --git a/.gitignore b/.gitignore index 44a6996..f93f1cc 100644 --- a/.gitignore +++ b/.gitignore @@ -1,5 +1,5 @@ # Go -data/ +data # ---> Python # Byte-compiled / optimized / DLL files diff --git a/configs/sqlite3.go b/configs/sqlite3.go index 43db268..8d7eccf 100644 --- a/configs/sqlite3.go +++ b/configs/sqlite3.go @@ -3,12 +3,22 @@ package configs import ( "database/sql" "log" + "os" _ "github.com/mattn/go-sqlite3" ) // 使用SQLite3初始化數據庫 func init() { + + // 設置日誌顯示文件名和行號 + log.SetFlags(log.Lshortfile | log.LstdFlags) + + // 原生golang 創建 data 目錄不存在則創建 + if _, err := os.Stat("data"); os.IsNotExist(err) { + os.Mkdir("data", os.ModePerm) + } + // 初始化數據庫 db, err := sql.Open("sqlite3", "data/sqlite3.db") if err != nil {