当前位置: 技术问答>java相关
关于连接池,大家有谁用过 ConnectionPoolDataSource,性能如何?讨论下各种连接池的性能?
来源: 互联网 发布时间:2017-04-24
本文导语: 我试过 DataSource,性能一般,不过DataSource好像只是个jndi映射本身没有连接池功能吧? | 难道你认为 this.ds = (ConnectionPoolDataSource)envContext.lookup("jdbc/mysqlserver_bbs"); 就能把 lookup 得到的东东变成...
我试过 DataSource,性能一般,不过DataSource好像只是个jndi映射本身没有连接池功能吧?
|
难道你认为
this.ds =
(ConnectionPoolDataSource)envContext.lookup("jdbc/mysqlserver_bbs");
就能把 lookup 得到的东东变成 ConnectionPoolDataSource 了?
呵呵,也许人家不是实现的这个接口呢?所以会出现 ClassCastException。
要搞清楚,接口其实是什么事都不做的,我们只是通过接口类型的变量调用实现了这个接口的具体的类罢了(有点象把子类的值赋给一个父类的变量那种情形)。
this.ds =
(ConnectionPoolDataSource)envContext.lookup("jdbc/mysqlserver_bbs");
就能把 lookup 得到的东东变成 ConnectionPoolDataSource 了?
呵呵,也许人家不是实现的这个接口呢?所以会出现 ClassCastException。
要搞清楚,接口其实是什么事都不做的,我们只是通过接口类型的变量调用实现了这个接口的具体的类罢了(有点象把子类的值赋给一个父类的变量那种情形)。