我需要在XORM中关闭sqlite3数据库连接吗?

时间:2019-02-11 10:40:18

标签: go sqlite go-xorm

我在Go软件中使用https://github.com/go-xorm/xorm处理数据库连接。

在每个函数中,我都使用调用initdb来获取新的xorm数据库会话(这是正确的方法吗?)

func InitDb() (*xorm.Session, error) {

  // Create new engine
  engine, err := xorm.NewEngine("sqlite3",  "Database.db")

  // This is right?
  // defer engine.Close()

  // Create session
  session := engine.NewSession()

  // What about this?
  //defer session.Close()

  return session, err
}

func Hello(){
db := InitDb()
// Or should close database session here?
//defer db.Close()

}

0 个答案:

没有答案