org.apache.commons.dbcp.basicdatasourceとcom.ibm.db2.jcc.db2datasourceの違いは何ですか?
-
23-12-2019 - |
質問
org.apache.commons.dbcp.BasicDataSource
を使用してDB2システムに接続していて、
com.ibm.db2.jcc.DB2DataSource
が私がトレースを生成することを可能にするので、より広範なものであることがわかりました。
今、私はより正確に違いを知りたいと思います。
解決
org.apache.commons.dbcp.basicDataSourceは実際には接続 pool です。そこから、データベースの任意のフレーバーに接続/返信することができます.Oracle、Sybase、DB2など。
com.ibm.db2.jcc.db2dataSourceはDB2データソースです。
SO、あなたはおそらく100 db2接続のDBCPプールを持つことができます。プールはあなたのコードで使用するためのかわいい一般的なデータソースを返します - それを明示的にdb2 1にキャストしない限り。Fuller APIにアクセスするために。以下のコメントを編集する:本当にこれを行う必要はありません、通常の使用の不適切な使用は通常のデータソースインタフェースに移動することです。
DBCPとその設定オプションについて:
> http://commons.apache.org/proper/commons-dbcp/index.html
http://commons.apache.org/proper/commons-dbcp/configuration.html
所属していません StackOverflow