Sung in Blog

           一些技术文章 & 一些生活杂碎
为Tomcat和Hibernate配置数据库连接。Tomcat负责提供JDBC连接池,Hibernate通过JNDI来请求这些连接, Tomcat把连接池绑定到JNDI。

      在Tomcat的主配置文件,TOMCAT/conf/server.xml中增加一个数据库JDBC连接池的资源声明, 按照Hibernate2.1的开发手册配置:

在5.0版本下的配置:

    
    
    
     
      factory
      org.apache.commons.dbcp.BasicDataSourceFactory
     

      
      ...

     ...

      
     ...

     ...

    
   

在5.5版本下的配置:


                   auth="Container" type="javax.sql.DataSource" 
                 maxActive="100"
                 maxIdle="30"
                 maxWait="10000"
                 username="root"
                 password=""
                 driverClassName="org.gjt.mm.mysql.Driver"
                 url="jdbc:mysql://localhost:3306/myhibernate"/>
  

来使用绑定到JNDI的连接池中提供的连接。我们使用XML格式的Hibernate配置。
XML配置文件放在上下文类路径(WEB-INF/classes)下面,称为hibernate.cfg.xml:


   
      java:comp/env/jdbc/myhibernate
      false
      net.sf.hibernate.dialect.MySQLDialect
      
      
   

      在Tomcat的主配置文件,TOMCAT/conf/server.xml中增加一个数据库JDBC连接池的资源声明, 按照Hibernate2.1的开发手册配置:

在5.0版本下的配置:

    
    
    
     
      factory
      org.apache.commons.dbcp.BasicDataSourceFactory
     

      
      ...

     ...

      
     ...

     ...

    
   

在5.5版本下的配置:


                   auth="Container" type="javax.sql.DataSource" 
                 maxActive="100"
                 maxIdle="30"
                 maxWait="10000"
                 username="root"
                 password=""
                 driverClassName="org.gjt.mm.mysql.Driver"
                 url="jdbc:mysql://localhost:3306/myhibernate"/>
  

来使用绑定到JNDI的连接池中提供的连接。我们使用XML格式的Hibernate配置。
XML配置文件放在上下文类路径(WEB-INF/classes)下面,称为hibernate.cfg.xml:


   
      java:comp/env/jdbc/myhibernate
      false
      net.sf.hibernate.dialect.MySQLDialect
      
      
   

]]>
posted on 2005-09-20 23:45 Sung 阅读(617) 评论(0)  编辑  收藏 所属分类: Tomcat

只有注册用户登录后才能发表评论。


网站导航: