通常的做法:1. 无论是weblogic还是tomcat都提供了data source配置
2. 配置完成之后,在web.xml在声明
3. 通过jndi对java:comp/env下进行查找数据库连接池这样的做法比自己用c3p0或者dbcp这样的数据库连接池都有什么优缺点呢?

解决方案 »

  1.   

    没什么区别。
    应用程序服务器/web容器自己提供的连接池和c3p0之类的,都是提供一个JNDI资源给你。没本质区别,只不过各自对连接池功能提供了自己的实现
    tomcat之类的连接池是轻量级的,小应用还可以。大的就不行了,吞吐率都比较小,建议用c3p0代替
    weblogic,websphere等等重量级服务器,它们的连接池资源功能非常强大,建议使用