-3
동시에 3 개 이상의 데이터베이스가 작동 중이면 읽기/쓰기 분할, 에 연결 풀이 있습니다.golang : Go에서 여러 MySQL 데이터베이스에 어떻게 연결합니까?
동시에 3 개 이상의 데이터베이스가 작동 중이면 읽기/쓰기 분할, 에 연결 풀이 있습니다.golang : Go에서 여러 MySQL 데이터베이스에 어떻게 연결합니까?
그냥 SQL 라이브러리
import "database/sql"
import _ "github.com/go-sql-driver/mysql"
func Connect() (*DB, *DB, *DB) {
db1, err := sql.Open("mysql", "user1:[email protected]/dbname1")
//check err
db2, err := sql.Open("mysql", "user2:[email protected]/dbname2")
//check err
db3, err := sql.Open("mysql", "user3:[email protected]/dbname3")
//check err
return db1, db2, db3
}
의 열기 기능을 사용하여 다른 변수 (DB 연결)를 생성 그리고 당신은 더 절대적으로 개별적으로 사용할 수 있습니다.
정확히 무엇이 문제입니까? 여러 sql.Open 호출로 여러 DB 연결을 가질 수 있습니다. GoLang은 기본 연결 풀을 제공하므로 다음과 같이 제어 할 수 있습니다. http://go-database-sql.org/connection-pool.html –