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