35 lines
853 B
Go
35 lines
853 B
Go
package util
|
|
|
|
import (
|
|
"fmt"
|
|
|
|
_ "github.com/go-sql-driver/mysql"
|
|
"github.com/jmoiron/sqlx"
|
|
)
|
|
|
|
const (
|
|
MYSQL_USER = "root"
|
|
MYSQL_PASS = "Z4rf7eZZe500dxa"
|
|
MYSQL_HOST = "rm-f8zd2030feam53n43io.mysql.rds.aliyuncs.com"
|
|
MYSQL_PORT = 3306
|
|
MYSQL_DATABASE = "merge_pet_london"
|
|
)
|
|
|
|
func MySQL() (*sqlx.DB, error) {
|
|
dsn := fmt.Sprintf("%s:%s@tcp(%s:%d)/%s?charset=utf8mb4&parseTime=True&loc=Local", MYSQL_USER, MYSQL_PASS, MYSQL_HOST, MYSQL_PORT, MYSQL_DATABASE)
|
|
db, err := sqlx.Open("mysql", dsn)
|
|
if err != nil {
|
|
return nil, err
|
|
}
|
|
return db, nil
|
|
}
|
|
|
|
func MYSQL2() (*sqlx.DB, error) {
|
|
dsn := fmt.Sprintf("%s:%s@tcp(%s:%d)/%s?charset=utf8mb4&parseTime=True&loc=Local", MYSQL_USER, MYSQL_PASS, "8.208.47.208", MYSQL_PORT, "merge_pet_london_1")
|
|
db, err := sqlx.Open("mysql", dsn)
|
|
if err != nil {
|
|
return nil, err
|
|
}
|
|
return db, nil
|
|
}
|