在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项目中结合SpringBoot和Hibernate进行双数据源配置,以满足对MySQL数据库的高效管理。 首先,我们要明白什么是双数据源配置。双数据源配置是指在一个应用中同时管理两个或更多的数据源,每...
本文将详细介绍在Java服务器端使用Hibernate时,针对MySQL、Oracle及SQL Server三种常见数据库的数据源配置方法。 #### 二、基于Properties文件的数据源配置 在传统的配置方式下,我们通常会在项目的类路径下放置...
- “tomcat中的配置文件”:可能指的是Tomcat服务器的配置文件,如`server.xml`,可能需要在其中配置Context来指向应用的`WEB-INF`目录。 综上所述,这个主题涵盖了Java Web开发中重要的技术,包括Hibernate、连接...
根据描述中的内容,我们可以将Hibernate中配置数据源的方式大致分为三种:直接在Hibernate配置文件中定义、通过外部配置文件指明数据源以及利用现有的容器管理的数据源。 #### 四、配置方法详解 ##### 1. 在...
在配置 Hibernate 数据源时,通常会通过 XML 配置文件(如 `hibernate.cfg.xml`)或 Java 配置类(在 Spring Boot 中常见)来指定。例如,在 XML 文件中,可以这样配置 BasicDataSource: ```xml <!-- ...
12. **配置位置**:在Tomcat中,数据源可以在全局的`server.xml`或每个Web应用的`META-INF/context.xml`文件中配置。 13. **数据库表的创建**:示例中创建了一个名为`hibernate_test`的数据库和一个`customer`表,...
在配置Hibernate时,我们通常不会直接修改`server.xml`,而是通过部署应用程序的`WEB-INF/web.xml`来添加必要的初始化参数。 2. `hibernate.cfg.xml`:这是Hibernate的配置文件,用于设定数据库连接、实体类映射、...
本篇文章将详细讲解如何配置和使用Hibernate数据源进行数据库连接。 首先,数据源(DataSource)是Java中用于管理数据库连接的组件,通常在应用服务器如Tomcat中配置。在`hibernate.cfg.xml`配置文件中,我们可以...
在Hibernate的配置文件(通常是`hibernate.cfg.xml`)中,我们需要指定数据源的JNDI名称,而不是直接提供数据库连接的详细信息。例如: ```xml <hibernate-configuration> ... <property name="hibernate....
在配置完成后,Tomcat会创建并管理这个数据源,并将其绑定到JNDI名称`java:comp/env/jdbc/quickstart`。这样,其他组件,如Hibernate,就可以通过JNDI查找并使用这个数据源。 接下来,我们来看看如何在Hibernate中...
在双数据源的场景下,Hibernate可以分别配置两个不同的数据源,从而实现数据在不同数据库间的交互。 MySQL和SQLServer都是广泛使用的数据库管理系统。MySQL以其开源、高性能、易用性受到许多开发者的青睐,适合中...
【描述】:文章介绍了在Tomcat 5.5.X版本中如何配置Hibernate 3.1,特别是关于JNDI(Java Naming and Directory Interface)的设置方法。 【标签】:“hibernate”,“tomcat” 【内容】: 在Hibernate 3.1和...
在给定的描述中,作者提到了使用MyEclipse进行开发环境的搭建,包括安装MySQL数据库,配置Tomcat,以及添加Struts和Hibernate的支持。在MyEclipse中,创建Web项目,配置数据库连接,建立Struts和Hibernate的特性。这...
#### 三、配置示例:Tomcat中的数据源连接池 以下示例展示了如何在Tomcat服务器中配置一个数据源连接池来连接MySQL数据库。配置主要涉及Tomcat的`context.xml`文件以及相关的环境变量设置。 ##### 1. `context.xml`...
在Tomcat中配置连接池,首先需要在`context.xml`文件中定义数据源。具体配置如下: ```xml auth="Container" type="javax.sql.DataSource" driverClassName="com.microsoft.sqlserver.jdbc.SQLServerDriver" ...
在配置`server.xml`文件之前,首先需要将MSSQLServer的JDBC驱动添加到项目的类路径中。具体做法是将`mssqlserver.jar`和`base.jar`(如果有的话)等文件放置在项目的`WEB-INF/lib`目录下。 #### 2.2 `server.xml`...
在项目的`hibernate.cfg.xml`文件中,设置数据源的JNDI名称: ```xml <property name="connection.datasource">java:comp/env/jndi_test ``` ##### 2.5 更新`web.xml`文件 最后,在项目的`WEB-INF/web.xml`文件...
在本篇文档中,我们将深入探讨如何在 Tomcat 服务器环境下配置 JNDI(Java Naming and Directory Interface)数据源,并进一步介绍如何将这些配置应用到 Hibernate 中。JNDI 是一种 Java API,它允许 Java 应用程序...