果然牛,刚开始就用weblogic了,可惜俺那机器加个数据库都快跑不起来了喽

解决方案 »

  1.   

    连接池应该说是一种思想,一种让资源合理化利用的思想。连接池解决的问题如下:
      1.java和数据库建立连接时比较耗时的问题
      2.数据库连接建立过多容易死机的问题
      3.每个连接不能充分利用的问题连接池适合多线程,大量重复的操作数据库项目。连接池的思想是这样的,当你的程序一启动,首先建立一定数目的连接,将连接放置在一个数据结构中,就如同方在一个池子中一样,当有第一个线程需要访问数据库的时候,从池子中取出一个连接,分配给这个线程,这个线程通过这个连接去访问数据库,使用完毕后,不是关闭连接,而是将其放回到池子中。再有线程需要的时候再从池子中拿出一个连接。一般来说池子中有多少连接就可以满足多少线程同时访问数据库。如果同时需要的连接太多,连接池中的连接不够,则根据策略生成新的连接。一般连接池都会有上限,达到上限时就不再建立新的连接,主要是防止连接过多导致机器资源耗尽死机,此时如果连接池中没有连接,但是仍有线程等待连接则让这些线程继续等待,直到有其他线程用完连接并放置回连接池。以上是连接池的基本思想,比较好的连接池好需要有其他技术来保证连接池的稳定性和性能。weblogic的连接池配置好以后,在你的项目中需要使用JNDI来获得DataSource的实例来访问数据库,网上有很多这样的文章,可以找找。前面说了连接池一般用于多个线程大量重复的操作数据库项目,特别是B/S模式或者C/S模式的多客户基于数据库的系统。所以不论j2ee或者j2se只要满足这个条件都是有必要使用连接池的代码就不给了,这个地方贴不下,网上可以down到
      

  2.   

    msdn上就有很多连接池的东西,你在msn上搜索连接池即可