devops/feishu/util/msyql.go
2025-04-02 10:26:57 +08:00

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
}