`

Tomcat6+Spring+Hibernate JNDI 数据源配置

阅读更多

转自:http://blog.chinaunix.net/u2/63740/showart_515514.html

1、在context.xml中的context标签内加入以下代码:

 

	    <Resource name="jdbc/oracle" auth="Container"
            type="javax.sql.DataSource"    
	   driverClassName="oracle.jdbc.driver.OracleDriver"
            url="jdbc:oracle:thin:@localhost:1521:ORA"
            username="user"
            password="pwd"
            maxActive="20"
            maxIdle="10"/> 
 

 2、在web.xml中web-app下加入以下代码

	<resource-ref>
	        <description>MySql DataSource</description>
	        <res-ref-name>jdbc/oracle</res-ref-name>
	        <res-type>javax.sql.DataSource</res-type>
	        <res-auth>Container</res-auth>
	    </resource-ref>

 

3. 在SPRING的配置文件中加入如下代码:

 

	<bean id="dataSource" class="org.springframework.jndi.JndiObjectFactoryBean">
		<property name="jndiName">
			<value>java:comp/env/jdbc/oracle</value>
		</property>
	</bean>

 

4. 最后在你的SPRING配置文件中加入以下代码接管HIBERNATE的配置

 

< beans>
    < bean id= "sessionFactory" class= "org.springframework.orm.hibernate3.LocalSessionFactoryBean" >
        < property name= "dataSource" ref= "dataSource" / >
        < property name= "mappingResources" >
            < list>
              < value>这里是加载的HIBERNATE OR 文件 < / value>
            < / list>
        < / property>
        < property name= "hibernateProperties" >
            < props>
                < prop key= "hibernate.dialect" >
                org. hibernate. dialect. MySQLInnoDBDialect
              < / prop>
          < / props>
       < / property>
    < / bean>
< / beans>
分享到:
评论

相关推荐

    Struts2.1.6+Spring2.5+Hibernate3.3的框架配置详解

    1. **配置数据源**:在`applicationContext.xml`中定义数据源,通常使用JNDI数据源或Spring内置的数据源。 2. **配置SessionFactory Bean**:基于`hibernate.cfg.xml`创建SessionFactory Bean。 3. **配置DAO层**:...

    原创struts2+spring2+hibernate3的simple示例

    例如,如何配置Tomcat的数据源,可能涉及到`context.xml`文件的修改,添加JNDI数据源以连接到数据库。 6. **TestWeb**: 这可能是一个Web应用的目录结构,包含了WEB-INF下的web.xml文件,该文件定义了Servlet和...

    Struts2+Spring+Hibernate3.1图解配置教程

    2. 配置数据源,例如使用JNDI数据源或定义一个`DataSource` Bean。 3. 配置SessionFactory,指定Hibernate的配置文件(通常是`hibernate.cfg.xml`),包含数据库连接信息、实体类扫描路径等。 4. 实体类的映射文件...

    基于Struts+Hibernate+Spring的Web_应用开发

    此外,Hibernate支持多种数据库连接方式,包括JDBC、JNDI数据源等。 【任务一】:Hibernate 在10课时的Hibernate学习中,主要目标是理解和掌握Hibernate的基础知识,以及如何在实际项目中运用。这包括: 1. ...

    hibernate 数据源配置文件

    ### Hibernate 数据源配置详解 #### 一、概述 在Java企业级应用开发中,数据库连接管理是一项基础且关键的工作。为了提高效率并确保资源的有效利用,通常会采用数据源(DataSource)来统一管理数据库连接。...

    hibernate数据源

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

    基于struts+hibernate+spring中国移动管理项目

    此外,Spring还提供了事务管理、数据源配置以及对企业服务的支持。 **4. SSH整合** SSH整合的关键在于如何让这三个框架协同工作。通常,Spring会作为整体的容器,管理其他两个框架的实例。Struts的Action通过Spring...

    tomcat JDNI配置

    一个简单的tomcat6.0+mysql5.5整合spring3.0和hibernate3.3的一个简单的实例,其中的datasource是tomcat JNDI配置的 type="javax.sql.DataSource" driverClassName="com.mysql.jdbc.Driver" url="jdbc:mysql://...

    JNDI示例整合SSH

    3. **JNDI数据源配置:** 数据源通常在服务器的配置文件中定义,例如在Tomcat的`context.xml`中。配置完成后,应用可以通过JNDI查找,如`Context初始化参数`来获取数据源,这可以避免硬编码数据库连接信息。 **SSH...

    tomcat下面配置连接池

    在Spring配置文件中,可以通过JNDI(Java Naming and Directory Interface)来访问在Tomcat中定义的数据源: ```xml &lt;bean id="dataSource" class="org.springframework.jndi.JndiObjectFactoryBean"&gt; ...

    Hibernate API Documentation 3.2.5(chm)

    4. **集成Spring框架**:如果应用使用Spring框架,可以通过Spring的`JndiObjectFactoryBean`来访问Tomcat中的JNDI数据源,从而简化数据库连接的管理。 ### Tomcat配置示例 示例代码展示了如何在`server.xml`中配置...

    spring学习笔记3

    如果应用程序运行在支持JNDI的容器(如Tomcat)中,可以通过以下步骤配置JNDI数据源: **Step 1:** 在Tomcat的`server.xml`文件中添加数据源定义: ```xml type="javax.sql.DataSource" username="root" ...

    tomcat中文帮助文档

    Tomcat可以与Spring、Struts、Hibernate等框架无缝集成,构建完整的Java Web应用。 以上就是"Tomcat中文帮助文档"可能涵盖的主要内容,通过深入学习和实践,开发者能够熟练掌握Tomcat的使用,提升Web应用的开发和...

    hibernate结合连接池相关配置

    2. 配置Hibernate:在Hibernate的配置文件(通常是hibernate.cfg.xml)中,我们需要替换默认的数据源为连接池。例如,使用HikariCP的配置如下: ```xml &lt;property name="hibernate.connection.datasource"&gt; ...

    Spring.3.x企业应用开发实战(完整版).part2

    8.4.2 获取JNDI数据源 8.4.3 Spring的数据源实现类 8.5 小结 第9章 Spring的事务管理 9.1 数据库事务基础知识 9.1.1 何为数据库事务 9.1.2 数据并发的问题 9.1.3 数据库锁机制 9.1.4 事务隔离级别 9.1.5 JDBC对事务...

    Spring进阶:Spring的CRUD

    这通常通过`DataSource`接口实现,如Apache的DBCP或Tomcat的JNDI数据源。在XML配置中,我们可以这样定义: ```xml ``` **3. JdbcTemplate与Hibernate** Spring提供了`JdbcTemplate`和`...

    spring-boot源码

    6. **环境与配置**:Spring Boot支持命令行参数、属性文件、系统属性、JNDI、YAML等多种方式来加载和管理配置。`Environment`对象包含了所有的配置信息,可以通过`@Value`注解注入到bean中。 7. **条件化bean**:`@...

Global site tag (gtag.js) - Google Analytics