forked from free-lancers/electricity_bill_calc_service
build(deps):数据库驱动切换为pgx。
This commit is contained in:
21
global/db.go
21
global/db.go
@@ -6,7 +6,8 @@ import (
|
||||
|
||||
"electricity_bill_calc/config"
|
||||
|
||||
_ "github.com/lib/pq"
|
||||
// _ "github.com/lib/pq"
|
||||
_ "github.com/jackc/pgx/v5/stdlib"
|
||||
"xorm.io/xorm"
|
||||
)
|
||||
|
||||
@@ -16,14 +17,24 @@ var (
|
||||
|
||||
func SetupDatabaseConnection() error {
|
||||
var err error
|
||||
DBConn, err = xorm.NewEngine("postgres", fmt.Sprintf(
|
||||
"host=%s user=%s password=%s dbname=%s port=%d sslmode=disable TimeZone=Asia/Shanghai connect_timeout=0",
|
||||
config.DatabaseSettings.Host,
|
||||
// 以下连接方式是采用pgx驱动的时候使用的。
|
||||
DBConn, err = xorm.NewEngine("pgx", fmt.Sprintf(
|
||||
"postgresql://%s:%s@%s:%d/%s?sslmode=disable&",
|
||||
config.DatabaseSettings.User,
|
||||
config.DatabaseSettings.Pass,
|
||||
config.DatabaseSettings.DB,
|
||||
config.DatabaseSettings.Host,
|
||||
config.DatabaseSettings.Port,
|
||||
config.DatabaseSettings.DB,
|
||||
))
|
||||
// 以下连接方式是采用lib/pq驱动的时候使用的。
|
||||
// DBConn, err = xorm.NewEngine("postgres", fmt.Sprintf(
|
||||
// "host=%s user=%s password=%s dbname=%s port=%d sslmode=disable TimeZone=Asia/Shanghai connect_timeout=0",
|
||||
// config.DatabaseSettings.Host,
|
||||
// config.DatabaseSettings.User,
|
||||
// config.DatabaseSettings.Pass,
|
||||
// config.DatabaseSettings.DB,
|
||||
// config.DatabaseSettings.Port,
|
||||
// ))
|
||||
if err != nil {
|
||||
return err
|
||||
}
|
||||
|
Reference in New Issue
Block a user