数据库连接
示例
开发人员可以自行创建数据库连接:
package main
import (
"database/sql"
_ "github.com/mattn/go-sqlite3"
)
func main() {
db, err := sql.Open("sqlite3", "./test.db")
if err == nil {
defer db.Close()
}
//...
}
或者使用属性文件创建:
package main
import (
"github.com/doytowin/goooqo/rdb"
_ "github.com/mattn/go-sqlite3"
)
func main() {
db := rdb.Connect("app.properties")
defer rdb.Disconnect(db)
//...
}
属性格式
属性文件包含不同数据库的参数,模版如下:
driver=sqlite3
data_source=./test.db
#driver=mysql
#mysql_url=tcp(localhost:3306)/demo?charset=utf8mb4&parseTime=true
#mysql_database=demo
#mysql_username=root
#mysql_password=root
将会在Dialect
功能上线后,提供更多属性配置。
最后更新于
这有帮助吗?