2016-10-08 11 views
1

データベース関連のアプリケーションでは、mysqlとoracleを同時に接続する必要があります。私が学んだドキュメントから、データベースドライバは "init()"関数で初期化されています。だから私は2つの異なるデータベースドライバをインポートするかどうかを知りたい、後のドライバは前のドライバをオーバーライドするのだろうか?golangは2種類のデータベースを同時に接続します

答えて

2

ドライバが異なる名前を使用するため、両方をインポートすることは問題ありません。ドライバ名はsql.Openの最初の引数です。

同じ名前を使用する場合は、ドライバ登録機能panicsを使用します。

関連する問題