说明:
本文主要说明spring+hibernate结合tomcat配置jndi的一种方法(应该有别的方法),
服务器版本: Tomcat 5.5.20(注意,tomcat 5.0到5.5的过程中已经发生了变化).
步骤:
首先:在D:\Tomcat 5.5\conf\Catalina\localhost目录下,
建立一个以项目名称命名的xml文件,具体内容见SSHTwo.xml.
然后:把数据库对应的驱动包放入Tomcat 5.5的common文件夹下的lib里.
接着:在spring配置文件application.xml中配置dataSource(5.5写法)
<bean id="dataSource" class="org.springframework.jndi.JndiObjectFactoryBean">
<property name="jndiName">
<value>java:comp/env/jdbc/shiygDS</value>
</property>
</bean>
补充:有时候好像需要在自己应用程序WEB-INF目录下的web.xml添加以下语句:
<resource-ref>
<description>Oracle Datasource</description>
<res-ref-name>jdbc/shiygDS</res-ref-name>
<res-type>javax.sql.DataSource</res-type>
<res-auth>Container</res-auth>
</resource-ref>
但是我还没有用上:(
呵呵:
至此ssh框架已经和Tomcat服务器结合起来,spring已经可以应用dateSource来创建sessionFactory了。
注意:如果项目中出现comp is not found context,可能是项目中引进了tomcat包,和本身的tomcat的冲突
在tomcat中的context.xml中需要添加如下代码:
<Resource
name="jdbc/shiygDS"
type="javax.sql.DataSource"
driverClassName="oracle.jdbc.driver.OracleDriver"
username="test"
password="dj3e8d139D"
url="jdbc:oracle:thin:@121.52.212.146:1521:infotest"
maxIdle="30"
maxActive="100"
maxWait="10000"
removeAbandoned="true"
removeAbandonedTimeout="60"
/>
</Context>
分享到:
相关推荐
12.4.1 Hibernate的两种配置方式 12.4.2 配置数据库连接池 12.4.3 使用JNDI 12.5 使用Hibernate的工具快速生成映射文件和POJO 12.5.1 使用MiddleGen根据数据库产生映射文件 12.5.2 使用hbm2java根据映射文件产生POJO...
12.4.1 Hibernate的两种配置方式 12.4.2 配置数据库连接池 12.4.3 使用JNDI 12.5 使用Hibernate的工具快速生成映射文件和POJO 12.5.1 使用MiddleGen根据数据库产生映射文件 12.5.2 使用hbm2java根据映射文件产生POJO...
12.4.1 Hibernate的两种配置方式 12.4.2 配置数据库连接池 12.4.3 使用JNDI 12.5 使用Hibernate的工具快速生成映射文件和POJO 12.5.1 使用MiddleGen根据数据库产生映射文件 12.5.2 使用hbm2java根据映射文件产生POJO...
1. **配置数据源**:在`applicationContext.xml`中定义数据源,通常使用JNDI数据源或Spring内置的数据源。 2. **配置SessionFactory Bean**:基于`hibernate.cfg.xml`创建SessionFactory Bean。 3. **配置DAO层**:...
例如,如何配置Tomcat的数据源,可能涉及到`context.xml`文件的修改,添加JNDI数据源以连接到数据库。 6. **TestWeb**: 这可能是一个Web应用的目录结构,包含了WEB-INF下的web.xml文件,该文件定义了Servlet和...
AJAX是Asynchronous JavaScript and XML的缩写,是一种在不刷新整个页面的情况下更新部分网页的技术。TOMCAT是Apache Tomcat,一个流行的Java Servlet容器,用于运行Java Web应用。MYSQL则是一款关系型数据库管理...
此外,Spring还提供了事务管理、数据源配置以及对企业服务的支持。 **4. SSH整合** SSH整合的关键在于如何让这三个框架协同工作。通常,Spring会作为整体的容器,管理其他两个框架的实例。Struts的Action通过Spring...
部署时,可以选择Tomcat、Jetty等Servlet容器,结合JNDI配置数据库连接,实现系统的快速部署和运行。 综上,这个基于SSH2的自行车租赁管理系统展示了JavaWeb开发中的常见技术和实践,为类似业务场景提供了参考。...
SSH2Spring4+struts2+hibernate4整合开发一个小型考勤系统,增加框架熟练度mysql+tomcat+JNDI
Spring 通过 `DataSource` 和 JNDI 查找来管理数据库连接,而 Hibernate 使用 `SessionFactory` 创建会话,处理事务和持久化对象。 7. **事务管理**:Spring 提供了声明式事务管理,通过 `@Transactional` 注解可以...
而`SSH`(Struts、Spring、Hibernate)是一种流行的企业级Java应用开发框架组合,用于构建高效、可维护的Web应用程序。 **JNDI详解:** 1. **JNDI基础:** JNDI的核心概念包括名称上下文(Name Context)、查找...
本文将详细介绍在Java服务器端使用Hibernate时,针对MySQL、Oracle及SQL Server三种常见数据库的数据源配置方法。 #### 二、基于Properties文件的数据源配置 在传统的配置方式下,我们通常会在项目的类路径下放置...
总结,Hibernate结合连接池的配置是一项关键的优化工作,能够显著提升Java应用的数据库操作效率和系统的整体性能。正确选择和配置连接池,可以有效管理数据库连接,降低系统资源消耗,提高应用的响应速度和稳定性。...
一个简单的tomcat6.0+mysql5.5整合spring3.0和hibernate3.3的一个简单的实例,其中的datasource是tomcat JNDI配置的 type="javax.sql.DataSource" driverClassName="com.mysql.jdbc.Driver" url="jdbc:mysql://...
- **查询语言**: 提供了HQL(Hibernate Query Language)和Criteria API两种查询方式,其中HQL是一种面向对象的查询语言,语法类似于SQL。 - **性能优化**: 支持懒加载、批量插入/更新等特性,可以有效提升应用程序...