`

Hibernate设置使用Tomcat中的连接池

阅读更多

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连接池.doc

    本文将详细介绍如何在Hibernate中使用Tomcat的内置连接池DBCP(Database Connection Pool)。 首先,Tomcat的连接池配置是在`server.xml`文件中进行的。在`&lt;Context&gt;`标签内,我们需要添加一个名为`jdbc/quickstart...

    Tomcat6配置连接池

    本文将详细介绍如何在Tomcat 6中配置数据库连接池,并通过实际案例进行演示。 #### 二、配置步骤详解 ##### 2.1 修改`server.xml`文件 首先,我们需要打开Tomcat安装目录下的`conf`文件夹,找到`server.xml`文件...

    Tomcat6连接池配置详解(自动重连)

    在Tomcat6中配置连接池的第一步是修改`conf/server.xml`文件,增加一个`&lt;Resource&gt;`节点来定义连接池。以下是配置示例: ```xml name="jndi_test" auth="Container" type="javax.sql.DataSource" ...

    hibernate连接池之tomcat6的配置

    标题“hibernate连接池之tomcat6的配置”涉及到的是如何在Tomcat6服务器中配置Hibernate连接池,以便高效管理数据库连接。这通常是为了优化应用程序的性能和资源利用。以下将详细介绍相关知识点: 1. **Hibernate**...

    hibernate 配置连接池的三种方法

    在Java应用程序中,特别是在使用ORM框架如Hibernate进行数据库操作时,数据库连接池是必不可少的组件。它有效地管理数据库连接,提高应用程序性能,减少资源消耗。以下是对Hibernate配置连接池的三种常见方法的详细...

    在struts+hibernate中使用tomcat5.5的jndi数据源

    ### 在Struts+Hibernate中使用Tomcat5.5的JNDI数据源 #### 引言 在Java Web开发中,Struts、Hibernate以及Tomcat是常用的开发框架和技术栈组合。Struts作为MVC框架之一,负责处理业务逻辑与用户交互;Hibernate作为...

    Hibernate几种连接池的比较

    --当连接池中的连接耗尽时,c3p0一次获取的最大连接数--&gt; &lt;property name="c3p0.maxStatements"&gt;0&lt;/property&gt; &lt;!--连接测试语句--&gt; &lt;property name="c3p0.testConnectionOnCheckout"&gt;true&lt;/property&gt; &lt;!--指定连接的...

    连接池与Spring,Hibernate结合

    例如,使用`org.apache.tomcat.jdbc.pool.DataSource`可以配置Tomcat JDBC连接池。在Spring的XML配置文件中,我们可以定义数据源bean,设置连接池的属性,如最小连接数、最大连接数、超时时间等。 Hibernate是一个...

    配置连接池 Tomcat开启Windows服务

    在IT行业中,配置连接池和在Windows环境下启动Tomcat服务器是常见的系统管理任务,而处理JSP中文乱码、实现文件上传与下载以及理解Hibernate参数和Struts2的表达式符号则是开发过程中不可或缺的知识点。下面,我们将...

    tomcat配置连接池

    通过这种方式,Tomcat连接池将负责管理数据库连接的生命周期,优化数据库操作的性能,同时减少系统资源的消耗。在实际应用中,还可以根据需要调整连接池的参数,如最小连接数、最大连接数、超时时间等,以适应不同...

    Hibernate3.2连接池

    DBCP由于存在的问题,一般不建议在Hibernate 3中使用。不过,最佳实践是根据具体项目需求和测试结果来决定最适合的连接池。在实际开发中,还应注意调整连接池的参数以优化性能,例如连接的最大和最小数量、超时时间...

    tomcat下面配置连接池

    ### 二、Spring框架与Tomcat连接池整合 #### 2.1 使用JNDI访问数据源 在Spring配置文件中,可以通过JNDI(Java Naming and Directory Interface)来访问在Tomcat中定义的数据源: ```xml ``` - **jndiName**...

    hibernate结合连接池相关配置

    4. Apache Tomcat JDBC Pool:Tomcat服务器自带的连接池,适合与Tomcat服务器一起使用。 5. Druid:阿里巴巴开源的数据库连接池,除了基本功能外,还提供了监控、SQL审计等功能。 三、Hibernate配置连接池步骤 1. ...

    hibernate配置数据库连接池的三种方法

    这里,`connection.pool_size`用于设置连接池的大小,而`hibernate.connection.datasource`指定使用DBCP数据源。 3. **Apache DBCP2连接池配置** DBCP2是DBCP的升级版,解决了DBCP的一些已知问题并提供了更多功能...

    用dbcp连接池,mysql数据库,在tomcat服务器下,通过hibernate配置jndi数据源.doc

    6. **Hibernate不推荐使用DBCP**:Hibernate开发团队不建议在Hibernate中直接使用DBCP连接池,可能是因为其他连接池如C3P0或HikariCP等提供了更好的性能和稳定性。 【标签】中的知识点: 7. **JNDI资源**:在...

    Hibernate在Tomcat上数据库连接性能改进

    当应用程序向数据库发送请求时,可以直接从池中获取已经建立好的连接,使用完毕后归还连接而不是关闭连接。 - **好处**:减少数据库连接创建和释放的开销、提高应用程序响应速度、降低数据库负载。 #### 4. ...

    Tomcat配置hibernate xml模板

    在IT行业中,尤其是在Java Web开发领域,Tomcat和Hibernate是两个非常重要的工具。Tomcat是一款广泛应用的开源Web服务器...理解并熟练掌握这些配置,能够帮助你更有效地在Java Web环境中使用Hibernate进行数据库操作。

    数据库连接池问题.doc

    - `maxActive`:定义了连接池中最大活动连接的数量,超过这个数量的请求将等待直到有连接被归还。 - `maxIdle`:设置空闲连接的最大数量,超出这个数量的连接将被回收。 - `maxWait`:当所有连接都在使用并且达到...

Global site tag (gtag.js) - Google Analytics