自学,有个疑问,麻烦大侠来解答一下!!在网上看到Proxool、DBCP和C3P0是目前最为常见的三种JDBC连接池技术。 我在书中看到配置连接池的方法是在tomcat的server.xml里这样配置连接池
<Resource
name="jdbc/DbPool"
auth="Container"
type="javax.sql.DataSource"
username="system"
password="orcl"
maxIdle="30"
maxActive="100"
maxWait="5000"
driverClassName = "oracle.jdbc.driver.OracleDriver"
url = "jdbc:oracle:thin:@20110309-2022:1521:orcl"
/>
请问书中讲的这种方法是用的什么连接池技术?

解决方案 »

  1.   

    光看jdbc/DbPool 这个名字还决定不了。
      

  2.   

    tomcat内部用的是什么数据库连接池技术呢?
      

  3.   

    查看tomcat 安装路径lib 你可以看到tomcat-dbcp.jar
      

  4.   

    其实tomcat docs里面都写了 有兴趣是可以看一看的
      

  5.   

    jndijndi是Java 命名和目录接口(Java Naming and Directory Interface,JNDI)的简称.从一开始就一直是 java 2 平台企业版(JEE)的核心技术之一。在JMS,JMail,JDBC,EJB等技术中,就大量应用的这种技术。
    JNDI的架构与JDBC的架构非常类似.JNDI架构提供了一组标准命名系统的API,这些API在JDK1.3之前是作为一个单独的扩展包jndi.jar(通过这个地址下载),这个基础API构建在与SPI之上。这个API提供如下五个包
    •javax.naming 
    •javax.naming.directory 
    •javax.naming.event 
    •javax.naming.ldap 
    •javax.naming.spi 在应用程序中,我们实际上只使到用以上几个包的中类.具体调用类及通信过程对用户来说是透明的.JNDI API提供了访问不同JNDI服务的一个标准的统一的实现,其具体实现可由不同的 Service Provider来完成。前面讲的为第一层JNDI API层. 最下层为JNDI SPI API及其具体实现。
      

  6.   

    •LDAP(Lightweight Directory Access Protocol)服务提供者 
    •CORBA COS(Common Object Request Broker Architecture Common Object Services)命名服务提供者  
    •RMI(Java Remote Method Invocation)注册服务提供者 
    •DNS(Domain Name System)服务提供者. 
    •FSSP(File System Service Provider)文件系统服务提供者 
    •其它服务提供者  中间层为命名管理层。其功能应该由JNDI SPI来完成。上层为JNDI API,这个API包在Java 2 SDK 1.3及以上的版本中已经包括。
      

  7.   

    应该是JNDI,不过JNDI好像只适用于WEB项目!