1.修改Tomcat的context.xml文件
<Context reloadable="true">
<Resource name="jdbc/oracle" auth="Container"
type="javax.sql.DataSource" maxActive="100"
maxIdle="30" maxWait="10000" username="scott"
password="tiger" deiverClassName="oracle.jdbc.Oracle.Driver"
url="jdbc:oracle:thin:@localhost:1521:test"/>
<Resource name="jdbc/mysal" auth="Container"
type="javax.sql.DataSource" maxActive="100"
maxIdle="30" maxWait="10000" username="root"
password="mysqladmin" deiverClassName="com.mysql.jdbc.Driver"
url="jdbc:mysql://localhost/test"/>
</Context>
2.修改hibernate.cfg.xml配置文件
<?xml version='1.0' encoding='utf-8'?>
<!DOCTYPE hibernate-configuration PUBLIC
"-//Hibernate/Hibernate Configuration DTD 3.0//EN"
"http://hibernate.sourceforge.net/hibernate-configuration-3.0.dtd">
<hibernate-configuration>
<session-factory>
<property name="connection.datasource">java:comp/env/jdbc/oracle</property>
<!-- SQL dialect -->
<property name="dialect">org.hibernate.dialect.Oracle9iDialect</property>
<!-- Enable Hibernate's current session context -->
<property name="current_session_context_class">org.hibernate.context.ManagedSessionContext</property>
<!-- Disable the second-level cache -->
<property name="cache.provider_class">org.hibernate.cache.NoCacheProvider</property>
<!-- Echo all executed SQL to stdout -->
<property name="show_sql">true</property>
<!-- Drop and re-create the database schema on startup -->
<property name="hbm2ddl.auto">create</property>
<mapping resource="org/hibernate/tutorial/domain/Person.hbm.xml"/>
</session-factory>
</hibernate-configuration>
分享到:
相关推荐
本文将详细介绍如何在Hibernate中使用Tomcat的内置连接池DBCP(Database Connection Pool)。 首先,Tomcat的连接池配置是在`server.xml`文件中进行的。在`<Context>`标签内,我们需要添加一个名为`jdbc/quickstart...
本文将详细介绍如何在Tomcat 6中配置数据库连接池,并通过实际案例进行演示。 #### 二、配置步骤详解 ##### 2.1 修改`server.xml`文件 首先,我们需要打开Tomcat安装目录下的`conf`文件夹,找到`server.xml`文件...
在Tomcat6中配置连接池的第一步是修改`conf/server.xml`文件,增加一个`<Resource>`节点来定义连接池。以下是配置示例: ```xml name="jndi_test" auth="Container" type="javax.sql.DataSource" ...
标题“hibernate连接池之tomcat6的配置”涉及到的是如何在Tomcat6服务器中配置Hibernate连接池,以便高效管理数据库连接。这通常是为了优化应用程序的性能和资源利用。以下将详细介绍相关知识点: 1. **Hibernate**...
在Java应用程序中,特别是在使用ORM框架如Hibernate进行数据库操作时,数据库连接池是必不可少的组件。它有效地管理数据库连接,提高应用程序性能,减少资源消耗。以下是对Hibernate配置连接池的三种常见方法的详细...
### 在Struts+Hibernate中使用Tomcat5.5的JNDI数据源 #### 引言 在Java Web开发中,Struts、Hibernate以及Tomcat是常用的开发框架和技术栈组合。Struts作为MVC框架之一,负责处理业务逻辑与用户交互;Hibernate作为...
--当连接池中的连接耗尽时,c3p0一次获取的最大连接数--> <property name="c3p0.maxStatements">0</property> <!--连接测试语句--> <property name="c3p0.testConnectionOnCheckout">true</property> <!--指定连接的...
例如,使用`org.apache.tomcat.jdbc.pool.DataSource`可以配置Tomcat JDBC连接池。在Spring的XML配置文件中,我们可以定义数据源bean,设置连接池的属性,如最小连接数、最大连接数、超时时间等。 Hibernate是一个...
在IT行业中,配置连接池和在Windows环境下启动Tomcat服务器是常见的系统管理任务,而处理JSP中文乱码、实现文件上传与下载以及理解Hibernate参数和Struts2的表达式符号则是开发过程中不可或缺的知识点。下面,我们将...
通过这种方式,Tomcat连接池将负责管理数据库连接的生命周期,优化数据库操作的性能,同时减少系统资源的消耗。在实际应用中,还可以根据需要调整连接池的参数,如最小连接数、最大连接数、超时时间等,以适应不同...
DBCP由于存在的问题,一般不建议在Hibernate 3中使用。不过,最佳实践是根据具体项目需求和测试结果来决定最适合的连接池。在实际开发中,还应注意调整连接池的参数以优化性能,例如连接的最大和最小数量、超时时间...
### 二、Spring框架与Tomcat连接池整合 #### 2.1 使用JNDI访问数据源 在Spring配置文件中,可以通过JNDI(Java Naming and Directory Interface)来访问在Tomcat中定义的数据源: ```xml ``` - **jndiName**...
4. Apache Tomcat JDBC Pool:Tomcat服务器自带的连接池,适合与Tomcat服务器一起使用。 5. Druid:阿里巴巴开源的数据库连接池,除了基本功能外,还提供了监控、SQL审计等功能。 三、Hibernate配置连接池步骤 1. ...
这里,`connection.pool_size`用于设置连接池的大小,而`hibernate.connection.datasource`指定使用DBCP数据源。 3. **Apache DBCP2连接池配置** DBCP2是DBCP的升级版,解决了DBCP的一些已知问题并提供了更多功能...
6. **Hibernate不推荐使用DBCP**:Hibernate开发团队不建议在Hibernate中直接使用DBCP连接池,可能是因为其他连接池如C3P0或HikariCP等提供了更好的性能和稳定性。 【标签】中的知识点: 7. **JNDI资源**:在...
当应用程序向数据库发送请求时,可以直接从池中获取已经建立好的连接,使用完毕后归还连接而不是关闭连接。 - **好处**:减少数据库连接创建和释放的开销、提高应用程序响应速度、降低数据库负载。 #### 4. ...
在IT行业中,尤其是在Java Web开发领域,Tomcat和Hibernate是两个非常重要的工具。Tomcat是一款广泛应用的开源Web服务器...理解并熟练掌握这些配置,能够帮助你更有效地在Java Web环境中使用Hibernate进行数据库操作。
- `maxActive`:定义了连接池中最大活动连接的数量,超过这个数量的请求将等待直到有连接被归还。 - `maxIdle`:设置空闲连接的最大数量,超出这个数量的连接将被回收。 - `maxWait`:当所有连接都在使用并且达到...