複数データベースアクセスをサポートするQueryServiceの実装
サーバー側で複数のデータベースを定義し、クライアント側から「接続名」と「クライアントサービス名」を使ってこれらのデータベースにアクセスすることを考えます。
ここでは、MultiDBQueryServiceを実装し、それを特定のクライアントサービス名として登録します。以下はその設定例です:
クライアントサービス名とサービスクラス名を設定すればよいです。他の項目は必要 ...
7月3日 20:19 投稿
Golangでdatabase/sqlパッケージを使ったデータベース接続の正しい実装パターン
はじめに:よくある間違いとその原因
Go言語でデータベースにアクセスする際、多くの初心者が以下のようなコードを書きます。
import (
"fmt"
"database/sql"
_ "github.com/go-sql-driver/mysql"
)
func main() {
db, err := sql.Open("mysql", "root:111111@tcp(127.0.0.1:3306)/testdb")
if err != nil {
panic(err)
}
err = db.P ...
6月5日 22:59 投稿