アプリケーションでプールされたJDBCデータソースを取得しようとしています。私はオープンソースライブラリを作成していますが、構成を可能な限り構成可能にしたいと考えています。JNDIを使用したり、特定の種類の構成ファイルを強制的に使用したりしたくありません。
今、私はこれを行います:
MysqlConnectionPoolDataSource ds = new MysqlConnectionPoolDataSource();
ds.setDatabaseName("blah");
ds.setUrl("jdbc:mysql://blaggablah");
ds.setUser("jimbob");
ds.setPassword("dweezil");
将来MySQL以外のものを使用したい場合は、明らかに理想的ではありません。
データベースタイプや接続情報などのいくつかのパラメーターを受け取り、プールされたデータソースを提供する、ある種の汎用PooledDataSourceFactoryはありますか?