自動創建目錄
This commit is contained in:
2
.gitignore
vendored
2
.gitignore
vendored
@@ -1,5 +1,5 @@
|
|||||||
# Go
|
# Go
|
||||||
data/
|
data
|
||||||
|
|
||||||
# ---> Python
|
# ---> Python
|
||||||
# Byte-compiled / optimized / DLL files
|
# Byte-compiled / optimized / DLL files
|
||||||
|
@@ -3,12 +3,22 @@ package configs
|
|||||||
import (
|
import (
|
||||||
"database/sql"
|
"database/sql"
|
||||||
"log"
|
"log"
|
||||||
|
"os"
|
||||||
|
|
||||||
_ "github.com/mattn/go-sqlite3"
|
_ "github.com/mattn/go-sqlite3"
|
||||||
)
|
)
|
||||||
|
|
||||||
// 使用SQLite3初始化數據庫
|
// 使用SQLite3初始化數據庫
|
||||||
func init() {
|
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")
|
db, err := sql.Open("sqlite3", "data/sqlite3.db")
|
||||||
if err != nil {
|
if err != nil {
|
||||||
|
Reference in New Issue
Block a user