我正在尝试在我的应用程序中获取一个池化的 JDBC 数据源。我正在编写一个开源库,并且希望尽可能地使配置成为可配置的。我宁愿不使用 JNDI 或强制使用任何特定类型的配置文件。
现在,我这样做:
MysqlConnectionPoolDataSource ds = new MysqlConnectionPoolDataSource();
ds.setDatabaseName("blah");
ds.setUrl("jdbc:mysql://blaggablah");
ds.setUser("jimbob");
ds.setPassword("dweezil");
如果您将来想使用 MySQL 以外的东西,显然不理想。
是否有某种通用的 PooledDataSourceFactory 将采用一些参数,如数据库类型和连接信息,并给我一个池化数据源?