【发布时间】:2013-06-06 08:49:22
【问题描述】:
我对 Java EE 和连接池很陌生。我已经尝试了几个池,每个池都有以下问题:
ConnectionPoolDataSource source = new ConnectionPoolDataSource(); //Stands for any CP pool object
source.setUser("blabla");
source.setAnything("blabla";
如您所见,名为“源”的变量引用了具有特定类型的对象。例如。对于 C3PO,它是 ComboPooledDataSource。
我想做的是通过 Spring IOC 注入能够连接池的对象。所以我需要某种接口。麻烦的是,DataSource interface 只有两种获取实际连接的方法。简单使用:
DataSource source = SomeIocContainer.getObject("DataSource");
我做不到
source.setUser("blabla");
source.setOtherStuff("blabla");
有什么解决办法吗?
【问题讨论】:
标签: java spring jdbc dependency-injection connection-pooling