`
huang552
  • 浏览: 99636 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

Struts+Spring+Hibernate连接数据库的三个方法

阅读更多
第一种在Spring applicationContext.xml中连接:
	<bean id="dataSource" class="org.springframework.jdbc.datasource.DriverManagerDataSource"
		destroy-method="close">
		<property name="driverClassName">
			<value>com.mysql.jdbc.Driver</value>
		</property>
		<property name="url">
			<!-- <value>jdbc:mysql:thin:@localhost:3306:gpay</value> -->
			<value>jdbc:mysql://localhost:3306/gpay</value>
		</property>
		<property name="username">
			<value>root</value>
		</property>
		<property name="password">
			<value>root</value>
		</property>
	</bean>	
	<bean id="sessionFactory" class="org.springframework.orm.hibernate3.LocalSessionFactoryBean">
		<property name="dataSource">
			<ref local="dataSource" />
		</property>
		<property name="mappingResources">
           <list>
               <value>com/Hibernate/Pojo/FactUsers.hbm.xml</value>
           </list>
       </property>
		<property name="hibernateProperties">
			<props>
				<prop key="hibernate.dialect">org.hibernate.dialect.Oracle9Dialect</prop>
				<prop key="hibernate.show_sql">true</prop>
			</props>
		</property>
	</bean>


第二种在Hibernate hibernate.cfg.xml中连接:

<session-factory>
		<property name="connection.username">root</property>
		<property name="connection.url">
			jdbc:oracle:thin:@192.168.0.1:1521:ylj
		</property>
		<property name="dialect">org.hibernate.dialect.Oracle9Dialect</property>
		
		<property name="connection.password">root</property>
		<property name="connection.driver_class">
			oracle.jdbc.driver.OracleDriver
		</property>
		<mapping resource="com/hibernate/pojo/FactUsers.hbm.xml" />
	</session-factory>


第三种jndi配制mysql数据连接池
Tomcat版本6.0,版本不同配制也不一样,詊情请见apache-tomcat-6.0.16\webapps\docs\jndi-datasource-examples-howto.html 中有说明。
请用.war包方式在tomcat中发布,如果用eclipse的servers方式发布会有NullPointerException错误,问题还没有解决。

一。在Tomcat中的 \conf\context.xml
<Context path="" docBase=""
        debug="5" reloadable="true" crossContext="true">
    <WatchedResource>WEB-INF/web.xml</WatchedResource>
    
    <Resource name="jdbc/db" auth="Container" type="javax.sql.DataSource"
               maxActive="100" maxIdle="30" maxWait="10000"
               username="root" password="root" driverClassName="com.mysql.jdbc.Driver"
               url="jdbc:mysql://localhost:3306/dataBaseName?autoReconnect=true"/>
</Context>


二。apache-tomcat-6.0.16\lib 中加入ojdbc14.jar驱动包

三。
项目的web.xml中加入
<resource-ref>
		<description>DB Connection</description>
		<res-ref-name>jdbc/db</res-ref-name>
		<res-type>javax.sql.DataSource</res-type>
		<res-auth>Container</res-auth>
	</resource-ref>


四.在spring配制文件applicationContext-datasource.xml(文件名随意)中加入
<bean id="dataSource"		class="org.springframework.jndi.JndiObjectFactoryBean">
		<property name="jndiName" value="jdbc/db" />
		<property name="resourceRef" value="true" />
	</bean>



提倡用第三个连接方式,以连接池的形式连接数据库,在发布的时候不需要再去修改连接路径
分享到:
评论

相关推荐

    搞定J2EE:STRUTS+SPRING+HIBERNATE整合详解与典型案例 (1)

    一共四个,其中pdf 三个包,源码一个包 第一章 J2EE快速入门 1.1 J2EE概述 1.1.1 J2EE的来源 1.1.2 J2EE整体框架 1.1.3 从J2EE到JavaEE 1.2 J2EE组件 1.2.1 客户端组件 1.2.2 Web组件 1.2.3 业务逻辑组件 1.3 J2EE...

    struts+spring+hibernate架构

    本系统采用struts+spring+hibernate架构,重在讲述三者结合在一起的应用开发,所有源程序都 有详细的注释,供入门者学生参考,未经作者允许不得用于商业用途,只能用于教学或个人学习。 程序只是整个系统中的...

    Struts+Spring+Hibernate快速入门

    本文是开发基于spring的web应用的入门文章,前端采用Struts MVC框架,中间层采用spring,后台采用Hibernate。  本文包含以下内容:  •配置Hibernate和事务  •装载Spring的applicationContext.xml文件  •...

    SSH(struts2+spring+hibernate)教务信息管理系统

    struts2+spring+hibernate三大框架,附数据库,实现教务信息管理。

    集成struts+spring+hibernate 网站后台管理系统

    本人自己动手集成的struts+spring+hibernate 网站后台管理系统,希望对刚学习struts的朋友带来一定的帮助,这是我上传此文件的最大愿望,里面有三个框架所需要的jar包和所有的配置文件,只要下载即可运行,不需要...

    JavaWeb学生在线选课系统Struts+Hibernate+Spring

    JavaWeb学生在线选课系统,使用了三大框架SSH Struts+Hibernate+Spring 编码格式是UTF-8,打开请注意调一下格式,如果出现乱码,请下载一个高级记事本例如Notepad+++直接打开 .java源文件 复制粘贴即可.内含数据库脚本...

    struts1.0+spring2.5+hibernate3.2

    本系统采用struts+spring+hibernate架构,重在讲述三者结合在一起的应用开发,所有源程序都 有详细的注释,供入门者学生参考,未经作者允许不得用于商业用途,只能用于教学或个人学习。 程序只是整个系统中的一个...

    个人知识管理系统 Struts2.0 + Spring + Hibernate

    Struts2.0 + Spring + Hibernate + DWR 对于三大框架目前还在学习阶段,做得不好的地方欢迎来mail指正yukiceo@126.com,或http://blog.csdn.net/yukiceo 每天面对大量的知识,时间一长,容易造成某些知识点的生疏...

    三大框架(Struts+Spring+Hibernate)整合最新版(2014-5-27)

    三大框架(Struts+Spring+Hibernate)整合最新版(2014-5-27) 三大框架整合,版本都是最新的 Spring 4.0.5 struts2.3.16.3 Hibernate 4.3.5 数据库是mysql,JDK是1.6,Tomcat 7.0 使用了Hibernate注解,自动创建...

    基于struts+spring+hibernate图书管理系统(源码+文档).zip

    基于struts+spring+hibernate图书管理系统(源码+文档).zip 一、内容概要:开发软件: Eclipse + JDK + Tomcat + mysql 程序开发技术框架: SpringMVC + Spring + Bootstrap 该系统分为前台后台,用户和管理员 二、...

    中国移动业务管理系统(struts+spring+hibernate)源码

    本系统采用struts+spring+hibernate架构,重在讲述三者结合在一起的应用开发,所有源程序都有详细的注释,供入门者学生参考,未经作者允许不得用于商业用途,只能用于教学或个人学习。 程序只是整个系统中的一个...

    采用struts+spring+hibernate架构电信业务系统

    本系统采用struts+spring+hibernate架构,重在讲述三者结合在一起的应用开发,所有源程序都 有详细的注释,供入门者学生参考,未经作者允许不得用于商业用途,只能用于教学或个人学习。 程序只是整个系统中的...

    搞定J2EE:STRUTS+SPRING+HIBERNATE整合详解与典型案例 (2)

    一共四个,其中pdf 三个包,源码一个包 第一章 J2EE快速入门 1.1 J2EE概述 1.1.1 J2EE的来源 1.1.2 J2EE整体框架 1.1.3 从J2EE到JavaEE 1.2 J2EE组件 1.2.1 客户端组件 1.2.2 Web组件 1.2.3 业务逻辑组件 1.3 J2EE...

    搞定J2EE:STRUTS+SPRING+HIBERNATE整合详解与典型案例 (3)

    一共四个,其中pdf 三个包,源码一个包 第一章 J2EE快速入门 1.1 J2EE概述 1.1.1 J2EE的来源 1.1.2 J2EE整体框架 1.1.3 从J2EE到JavaEE 1.2 J2EE组件 1.2.1 客户端组件 1.2.2 Web组件 1.2.3 业务逻辑组件 1.3 J2EE...

    spring+struts2+hibernate框架说明

    Spring 提供了管理业务对象的一致方法,并鼓励注入对接口编程而不是对类编程的良好习惯,使我们的产品在最大程度上解耦。Hibernate 是用来持久化数据的,提供了完全面向对象的数据库操作。Hibernate对JDBC进行了非常...

    Myeclipse开发struts+hibernate+spring新手入门--环境配置---项目开发示例

    Myeclipse开发struts+hibernate+spring新手入门---环境配置----项目开发示例 Myeclipse开发struts+hibernate+spring小记 开发前准备工作: 1、下载eclipse3.1版本 下载地址: 2、下载Myeclipse插件 下载地址: 3...

    移动ssh项目(struts+spring+hibernate+oracle)130222.rar

    130222.rar文件是一个精心打包的计算机专业JSP源码资料包,它集成了当前流行的Web开发框架:Struts, Spring, Hibernate以及Oracle数据库。此项目资料包为开发者提供了一个全面的、可立即部署的开发环境,旨在帮助...

    Spring + Struts +Hibernate(SSH)三大框架DEMO

    在工程中应用Spring + Struts +Hibernat主流框架,这是一个经典案例,包含数据库

Global site tag (gtag.js) - Google Analytics