Oracle 在Spring+Hibernate中的使用

标签: hibernate的oracle配置
6995人阅读 评论(0) 收藏 举报
分类:

   本文会基于一个搭建好的工程更新配置文件完成。

1、准备

    您需要一个搭建好的Spring+Hibernate工程。

    可以直接参考(含下载):Eclipse搭建Maven工程集成Spring4+Hibernate5+SpringMVC

2、jdbc驱动

    若已安装Oracle,在Oracle主目录中有,比如本人的为:C:\app\iamanxpp\product\12.1.0\dbhome_1\jdbc。

    把ojdbc7.jar添加到工程中即可。

    因为为Maven工程,添加jar包方式如下:

  1. <dependency>
  2. <groupId>com.oracle</groupId>
  3. <artifactId>ojdbc14</artifactId>
  4. <version>10.2.0.4.0</version>
  5. <scope>system</scope>
  6. <systemPath>C:\java\workspace\web\Oracle12JDBC\lib\ojdbc7.jar</systemPath>
  7. </dependency>

    其中systemPath请填入您实际的jdbc地址。

    如果web容器使用tomcat,请将ojdbc7.jar同时添加到tomcat中的lib目录,比如本人为:

  1. C:\java\apache-tomcat-7.0.61\lib

    下面开始更新项目的配置。

3、配置文件

    db.properties

    请修改相关参数为您实际的值:

  1. #Oracle
  2. jdbc.driverClassName=oracle.jdbc.driver.OracleDriver
  3. jdbc.url=jdbc:oracle:thin:@//127.0.0.1:1521/orcl
  4. jdbc.username=yourusername
  5. jdbc.password=yourpassword

    applicationContext.xml

    数据源的配置请保证如下:

  1. <context:property-placeholder location="classpath:/db.properties" />
  2. <bean id="dataSource" class="org.apache.commons.dbcp.BasicDataSource"
  3. destroy-method="close">
  4. <property name="driverClassName" value="${jdbc.driverClassName}" />
  5. <property name="url" value="${jdbc.url}" />
  6. <property name="username" value="${jdbc.username}" />
  7. <property name="password" value="${jdbc.password}" />
  8. <property name="maxActive" value="100"></property>
  9. <property name="minIdle" value="20"></property>
  10. <property name="maxWait" value="3000"></property>
  11. <property name="initialSize" value="30"></property>
  12. </bean>

    各大数据库sql是有差别的,需要配置方言:

  1. <bean id="sessionFactory"
  2. class="org.springframework.orm.hibernate5.LocalSessionFactoryBean">
  3. <property name="dataSource" ref="dataSource" />
  4. <property name="packagesToScan">
  5. <list>
  6. <value>com.anxpp.demo.core.entity</value>
  7. </list>
  8. </property>
  9. <property name="hibernateProperties">
  10. <props>
  11. <prop key="hibernate.dialect">org.hibernate.dialect.OracleDialect</prop>
  12. <prop key="hibernate.show_sql">false</prop>
  13. <prop key="hibernate.format_sql">true</prop>
  14. <prop key="hibernate.hbm2ddl.auto">update</prop>
  15. </props>
  16. </property>
  17. </bean>

    如果以上内容有疑问,请先阅读:Eclipse搭建Maven工程集成Spring4+Hibernate5+SpringMVC

4、运行测试

    接下来就可以编写对应的Controller、Service和Dao层代码了,因为是基于上面提到的那个工程的,所以这里简单修改就能演示了。

    添加代码:

  1. @RequestMapping("/oracle")
  2. @ResponseBody
  3. public String oracleCreateTable(){
  4. logger.trace("oracle");
  5. demoService.save("anxpp");
  6. return demoService.findAll();
  7. }

    运行测试:

    01

    多次请求将多次插入值到数据库,并返回。

5、更多文章

    Oracle 12c Windows安装、介绍及简单使用(图文)

    Oracle 12c 简单的jdbc使用

    Eclipse搭建Maven工程集成Spring4+Hibernate5+SpringMVC

查看评论

Maven 整合 SpringMvc Spring Hibernate +oracle

一、实习已经有大半年了 企业的项目都是搭建好的 自己也学习了去搭建一个 基于SSH的项目整合 其中查阅了很多资料 遇到一些问题也解决了。希望大家可以共同进步。...
  • Angel_Heart_Java
  • Angel_Heart_Java
  • 2016-01-19 09:59:47
  • 2702

spring+spring mvc+hibernate+maven+oracle10g框架搭建及hibernate Tool使用汇总(附github源码)

今天搭建了一套ssh的maven管理的项目框架,大多是网上已经有的资源的整合,中间也遇到了一些小问题,现总结下,分享给有需要的朋友,大家多多进步; 首先贴上源码:https://github.com...
  • sinat_29970905
  • sinat_29970905
  • 2017-07-12 19:01:03
  • 694

基于注解的springMVC+hibernate+oracle包含数据库查询

  • 2013年11月02日 16:47
  • 6.72MB
  • 下载

springMVC+hibernate+oracle10g实现用户登陆

  • 2017年01月18日 16:35
  • 31.82MB
  • 下载

springMVC+hibernate+oracle 采用注释开发 用户单点登录系统

  • 2016年12月07日 10:55
  • 14.07MB
  • 下载

关于spring hibernate连接oracle数据库的配置

jdbc.properties文件配置如下 driverClassName=oracle.jdbc.driver.OracleDriver url=jdbc\:oracle\:thin\:@loca...
  • u012125579
  • u012125579
  • 2015-03-12 22:14:35
  • 1765

Spring3+Hibernate4连接Oracle11g数据库参数配置

应用场合:使用SSH框架开发一套应用系统,因为不同的SSH版本+系统架构会导致各种的错误,总结测试了下,成功测试得出本文配置使用技术:Sping3+Hibernate4+Maven3主要配置文件内容如...
  • xqf222
  • xqf222
  • 2016-07-11 15:16:13
  • 4981

一个简单的hibernate连接oracle数据库例子

一、 Hibernate介绍     Hibernate是基于对象/关系映射(ORM,Object/Relational Mapping)的一个解决方案。ORM方案的思想是将对象模型表示的对象映...
  • H12KJGJ
  • H12KJGJ
  • 2016-10-21 14:50:10
  • 7267

在Hibernate中配置Oracle数据库方法

Oracle相关配置参数  我在Oracle中建立了一个单独的用户:HD,设置其密码为:abc。为该用户分配好相应的数据库空间, 细致的配置方法和信息不再多说,总之你需要得到类似下面的信息以备开发时所...
  • loveis
  • loveis
  • 2006-06-06 14:44:00
  • 4580
    个人资料
    专栏达人 持之以恒
    等级:
    访问量: 88万+
    积分: 5843
    排名: 5510
    博客专栏
    music