Apache的,我现在改喜欢C3P0了
 BasicDataSource bds = new BasicDataSource();
        bds.setUsername("sa");
        bds.setPassword("");
        bds
                .setUrl("jdbc:microsoft:sqlserver://127.0.0.1:1433;DatabaseName=pubs");
        bds.setDriverClassName("com.microsoft.jdbc.sqlserver.SQLServerDriver");
        Connection conn = bds.getConnection();http://topic.csdn.net/u/20080922/18/13f97fb2-7b11-4c47-80eb-ebf9e8d2f8f8.html

解决方案 »

  1.   

    原理还说吗,简单的说下
    一个大容器里面放一些conn对象,有个线程不断的检查失效(失效的含义是很广的)的conn,并从容器中移出
    close的时候并不是真的close,这里靠动态代理实现专业的说法见书吧,来自不就是寻找不专业通俗的说法吗spring就是靠反射实例化的对象而已,完全可以把spring的很多代码,直接改到java里面.
    更多信息查考 apache官方网站的快速入门.
      

  2.   

    现在有很多开源的java数据库链接池的项目。
    象Jakarta DBCP , C3P0 ,DBPool 等。引入对应的jar包后,在代码直接引用。sunyujia的代码已经演示了如何引用数据库连接池。“通过DataSource来连接数据库”,这种说法我觉得不是很合适。 DataSource是描述数据源的接口,封装了Connection对象,以及与数据连接相关的信息。真正连接数据库还是Connection对象,只不过Connection对象封装为DataSource的一个属性。
    对于数据库连接池,其实就是一个对象池,只不过多了处理conn对象的调度算法。说白了就是对象缓存池。
      

  3.   

    连接池有很多种:再tomcat中配置的那个是dbcp连接池
    还有c3p0连接池,proxool连接池,等等当程序与数据库交互的时候,要创建数据库的连接;创建数据库的连接比较消耗系统资源;
    所以连接池就出现了,主要是程序去连接池里面获取连接;而这些连接一直与数据库保持连接程序用完了,把连接归还给连接池,其他的程序要用了,就再到连接池里去取,
    这样就避免了程序每次都访问数据库创建连接的麻烦
      

  4.   

    好像用DBCP和C3P0的多一点,tomcat中默认配置是dbcp连接池,不过由于dbcp的bug比较多,很多人又为tomcat配置了C3P0连接池。不过对于weblogic和websphere最好是用其自带的连接池。
      

  5.   

    怎么配置啊,那几个类是怎么写的啊?
    你们平时用连接池难道都是直接改server.xml文件的吗?
      

  6.   

    帮你不到了,我用的是glassfish
      

  7.   

    好像用DBCP和C3P0的多一点,tomcat中默认配置是dbcp连接池,不过由于dbcp的bug比较多,很多人又为tomcat配置了C3P0连接池。 不过对于weblogic和websphere最好是用其自带的连接池。
      

  8.   

    有点明白了,先去网上查查相关的连接池资料再说,另外问一下,用Tomcat服务器,一般用什么连接池啊?
    直接改server.xml的,这又是什么连接技术?
    请帮忙推荐一种用Tomcat服务器而又不需要改server.xml的,只需导入JAR包,再调用就可以的连接池!
      

  9.   

    另外问一下,用Tomcat服务器,一般用什么连接池啊? 
    DBCP 都是apache组织的项目
    直接改server.xml的,这又是什么连接技术? 
    同上
    请帮忙推荐一种用Tomcat服务器而又不需要改server.xml的,只需导入JAR包,再调用就可以的连接池!
    我在1楼写了使用的也是DBCP