qixiaoning
2025-07-08 84d2ef9760af0a4a4aa933937294400b3caa291d
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
package model
 
import (
    "fmt"
 
    "github.com/jinzhu/gorm"
    _ "github.com/jinzhu/gorm/dialects/sqlite"
)
 
var DB *gorm.DB
 
func Init() {
    var err error
 
    DB, err = gorm.Open("sqlite3", "../config/iotData.db")
 
    if err != nil {
        fmt.Println("../config/iotData.db", "sqlite3")
        fmt.Println("Db Init failed, ", err)
        return
    } else {
        fmt.Println("Db Init ok, file:", "../config/iotData.db")
    }
    DB.LogMode(true)
    DB.AutoMigrate(&Device{})
    DB.AutoMigrate(&Warning{})
    DB.AutoMigrate(&DayData{})
    DB.AutoMigrate(&DrawZone{})
 
}