`

hibernate 数据源在tomcat中配置

 
阅读更多

在hiberante中的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">

<!-- Generated by MyEclipse Hibernate Tools.                   -->
<hibernate-configuration>

<session-factory>
	<property name="dialect">
		org.hibernate.dialect.Oracle10gDialect
	</property>
              <!--加入下面这句代表数据源去找/market的-->   
	<property name="connection.datasource">java:comp/env/market</property>
	<mapping resource="com/market/po/Bank.hbm.xml" />
	<mapping resource="com/market/po/Account.hbm.xml" />
	<mapping resource="com/market/po/Firm.hbm.xml" />

</session-factory>

</hibernate-configuration>

 

这样hibernate的配置文件就完成了。

然后我们去tomcat下面的conf\Catalina\localhost\下增加market.xml。

这里我们需要注意的是,tomcat6和其以前的数据源配置文件是不同的。依次列出:

tomcat6:

<?xml version='1.0' encoding='utf-8'?>
<!--下面的所有"market"换成自己的工程名-->
<Context docBase="market" path="/market" privileged="true" reloadable="true" workDir="work/Catalina/localhost/market">
<!--下面的resource需要修改下name、username、password、url。如果使用的不是oracle数据库,修改下dirverClassName-->
  <Resource name="market" auth="Container" type="javax.sql.DataSource"
               maxActive="100" maxIdle="30" maxWait="10000"
               username="study_market" password="password" driverClassName="oracle.jdbc.driver.OracleDriver"
               url="jdbc:oracle:thin:@172.16.2.41:1521:gnnt"/> 
</Context>

 

tomcat6以下(tomcat5,4..):

<?xml version='1.0' encoding='utf-8'?>
<Context docBase="market" path="/market" privileged="true" reloadable="true" workDir="work/Catalina/localhost/market">
  <Resource name="market" type="javax.sql.DataSource"/>
  <ResourceParams name="market">
    <parameter>
      <name>maxWait</name>
      <value>5000</value>
    </parameter>
    <parameter>
      <name>maxActive</name>
      <value>1500</value>
    </parameter>
    <parameter>
      <name>password</name>
      <value>password</value>
    </parameter>
    <parameter>
      <name>url</name>
      <value>jdbc:oracle:thin:@172.16.2.41:1521:gnnt</value>
    </parameter>
    <parameter>
      <name>driverClassName</name>
      <value>oracle.jdbc.driver.OracleDriver</value>
    </parameter>
    <parameter>
      <name>maxIdle</name>
      <value>10</value>
    </parameter>
    <parameter>
      <name>username</name>
      <value>study_market</value>
    </parameter>	
  </ResourceParams>  
</Context>

 

分享到:
评论

相关推荐

    java+hibernate双数据源配置

    本篇将详细讲解如何在Java项目中结合SpringBoot和Hibernate进行双数据源配置,以满足对MySQL数据库的高效管理。 首先,我们要明白什么是双数据源配置。双数据源配置是指在一个应用中同时管理两个或更多的数据源,每...

    hibernate 数据源配置文件

    本文将详细介绍在Java服务器端使用Hibernate时,针对MySQL、Oracle及SQL Server三种常见数据库的数据源配置方法。 #### 二、基于Properties文件的数据源配置 在传统的配置方式下,我们通常会在项目的类路径下放置...

    hibernate连接池之tomcat6的配置

    - “tomcat中的配置文件”:可能指的是Tomcat服务器的配置文件,如`server.xml`,可能需要在其中配置Context来指向应用的`WEB-INF`目录。 综上所述,这个主题涵盖了Java Web开发中重要的技术,包括Hibernate、连接...

    Hibernate配置数据源.

    根据描述中的内容,我们可以将Hibernate中配置数据源的方式大致分为三种:直接在Hibernate配置文件中定义、通过外部配置文件指明数据源以及利用现有的容器管理的数据源。 #### 四、配置方法详解 ##### 1. 在...

    hibernate数据源

    在配置 Hibernate 数据源时,通常会通过 XML 配置文件(如 `hibernate.cfg.xml`)或 Java 配置类(在 Spring Boot 中常见)来指定。例如,在 XML 文件中,可以这样配置 BasicDataSource: ```xml &lt;!-- ...

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

    12. **配置位置**:在Tomcat中,数据源可以在全局的`server.xml`或每个Web应用的`META-INF/context.xml`文件中配置。 13. **数据库表的创建**:示例中创建了一个名为`hibernate_test`的数据库和一个`customer`表,...

    Tomcat配置hibernate xml模板

    在配置Hibernate时,我们通常不会直接修改`server.xml`,而是通过部署应用程序的`WEB-INF/web.xml`来添加必要的初始化参数。 2. `hibernate.cfg.xml`:这是Hibernate的配置文件,用于设定数据库连接、实体类映射、...

    Hibernate数据源的连接

    本篇文章将详细讲解如何配置和使用Hibernate数据源进行数据库连接。 首先,数据源(DataSource)是Java中用于管理数据库连接的组件,通常在应用服务器如Tomcat中配置。在`hibernate.cfg.xml`配置文件中,我们可以...

    Hibernate使用Tomcat连接池.doc

    在Hibernate的配置文件(通常是`hibernate.cfg.xml`)中,我们需要指定数据源的JNDI名称,而不是直接提供数据库连接的详细信息。例如: ```xml &lt;hibernate-configuration&gt; ... &lt;property name="hibernate....

    在Tomcat下配置JNDI.doc

    在配置完成后,Tomcat会创建并管理这个数据源,并将其绑定到JNDI名称`java:comp/env/jdbc/quickstart`。这样,其他组件,如Hibernate,就可以通过JNDI查找并使用这个数据源。 接下来,我们来看看如何在Hibernate中...

    SpringBoot+hibernate+mysql+sqlserver双数据源

    在双数据源的场景下,Hibernate可以分别配置两个不同的数据源,从而实现数据在不同数据库间的交互。 MySQL和SQLServer都是广泛使用的数据库管理系统。MySQL以其开源、高性能、易用性受到许多开发者的青睐,适合中...

    Hibernate 3.1+Tomcat 5.5.X(配置JNDI篇)

    【描述】:文章介绍了在Tomcat 5.5.X版本中如何配置Hibernate 3.1,特别是关于JNDI(Java Naming and Directory Interface)的设置方法。 【标签】:“hibernate”,“tomcat” 【内容】: 在Hibernate 3.1和...

    tomcat配置大全 tomcat配置大全

    在给定的描述中,作者提到了使用MyEclipse进行开发环境的搭建,包括安装MySQL数据库,配置Tomcat,以及添加Struts和Hibernate的支持。在MyEclipse中,创建Web项目,配置数据库连接,建立Struts和Hibernate的特性。这...

    java常用数据源连接池配置

    #### 三、配置示例:Tomcat中的数据源连接池 以下示例展示了如何在Tomcat服务器中配置一个数据源连接池来连接MySQL数据库。配置主要涉及Tomcat的`context.xml`文件以及相关的环境变量设置。 ##### 1. `context.xml`...

    tomcat下面配置连接池

    在Tomcat中配置连接池,首先需要在`context.xml`文件中定义数据源。具体配置如下: ```xml auth="Container" type="javax.sql.DataSource" driverClassName="com.microsoft.sqlserver.jdbc.SQLServerDriver" ...

    有关jsp+struts+hibernate+MSSQLServer项目中Tomcat5的server.xml配置

    在配置`server.xml`文件之前,首先需要将MSSQLServer的JDBC驱动添加到项目的类路径中。具体做法是将`mssqlserver.jar`和`base.jar`(如果有的话)等文件放置在项目的`WEB-INF/lib`目录下。 #### 2.2 `server.xml`...

    Tomcat6配置连接池

    在项目的`hibernate.cfg.xml`文件中,设置数据源的JNDI名称: ```xml &lt;property name="connection.datasource"&gt;java:comp/env/jndi_test ``` ##### 2.5 更新`web.xml`文件 最后,在项目的`WEB-INF/web.xml`文件...

    tomcat_jndi_hibernate.txt

    在本篇文档中,我们将深入探讨如何在 Tomcat 服务器环境下配置 JNDI(Java Naming and Directory Interface)数据源,并进一步介绍如何将这些配置应用到 Hibernate 中。JNDI 是一种 Java API,它允许 Java 应用程序...

Global site tag (gtag.js) - Google Analytics