Oracle 在Spring+Hibernate中的使用
2016-05-08 13:59
597 查看
本文会基于一个搭建好的工程更新配置文件完成。
您需要一个搭建好的Spring+Hibernate工程。
可以直接参考(含下载):Eclipse搭建Maven工程集成Spring4+Hibernate5+SpringMVC
若已安装Oracle,在Oracle主目录中有,比如本人的为:C:\app\iamanxpp\product\12.1.0\dbhome_1\jdbc。
把ojdbc7.jar添加到工程中即可。
因为为Maven工程,添加jar包方式如下:
其中systemPath请填入您实际的jdbc地址。
如果web容器使用tomcat,请将ojdbc7.jar同时添加到tomcat中的lib目录,比如本人为:
下面开始更新项目的配置。
db.properties
请修改相关参数为您实际的值:
applicationContext.xml
数据源的配置请保证如下:
各大数据库sql是有差别的,需要配置方言:
如果以上内容有疑问,请先阅读:Eclipse搭建Maven工程集成Spring4+Hibernate5+SpringMVC
接下来就可以编写对应的Controller、Service和Dao层代码了,因为是基于上面提到的那个工程的,所以这里简单修改就能演示了。
添加代码:
运行测试:
多次请求将多次插入值到数据库,并返回。
Oracle 12c Windows安装、介绍及简单使用(图文)
Oracle 12c 简单的jdbc使用
Eclipse搭建Maven工程集成Spring4+Hibernate5+SpringMVC
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包方式如下:
<dependency> <groupId>com.oracle</groupId> <artifactId>ojdbc14</artifactId> <version>10.2.0.4.0</version> <scope>system</scope> <systemPath>C:\java\workspace\web\Oracle12JDBC\lib\ojdbc7.jar</systemPath> </dependency>
其中systemPath请填入您实际的jdbc地址。
如果web容器使用tomcat,请将ojdbc7.jar同时添加到tomcat中的lib目录,比如本人为:
C:\java\apache-tomcat-7.0.61\lib
下面开始更新项目的配置。
3、配置文件
db.properties请修改相关参数为您实际的值:
#Oracle jdbc.driverClassName=oracle.jdbc.driver.OracleDriver jdbc.url=jdbc:oracle:thin:@//127.0.0.1:1521/orcl jdbc.username=yourusername jdbc.password=yourpassword
applicationContext.xml
数据源的配置请保证如下:
<context:property-placeholder location="classpath:/db.properties" /> <bean id="dataSource" class="org.apache.commons.dbcp.BasicDataSource" destroy-method="close"> <property name="driverClassName" value="${jdbc.driverClassName}" /> <property name="url" value="${jdbc.url}" /> <property name="username" value="${jdbc.username}" /> <property name="password" value="${jdbc.password}" /> <property name="maxActive" value="100"></property> <property name="minIdle" value="20"></property> <property name="maxWait" value="3000"></property> <property name="initialSize" value="30"></property> </bean>
各大数据库sql是有差别的,需要配置方言:
<bean id="sessionFactory" class="org.springframework.orm.hibernate5.LocalSessionFactoryBean"> <property name="dataSource" ref="dataSource" /> <property name="packagesToScan"> <list> <value>com.anxpp.demo.core.entity</value> </list> </property> <property name="hibernateProperties"> <props> <prop key="hibernate.dialect">org.hibernate.dialect.OracleDialect</prop> <prop key="hibernate.show_sql">false</prop> <prop key="hibernate.format_sql">true</prop> <prop key="hibernate.hbm2ddl.auto">update</prop> </props> </property> </bean>
如果以上内容有疑问,请先阅读:Eclipse搭建Maven工程集成Spring4+Hibernate5+SpringMVC
4、运行测试
接下来就可以编写对应的Controller、Service和Dao层代码了,因为是基于上面提到的那个工程的,所以这里简单修改就能演示了。添加代码:
@RequestMapping("/oracle") @ResponseBody public String oracleCreateTable(){ logger.trace("oracle"); demoService.save("anxpp"); return demoService.findAll(); }
运行测试:
多次请求将多次插入值到数据库,并返回。
5、更多文章
Oracle 12c Windows安装、介绍及简单使用(图文)Oracle 12c 简单的jdbc使用
Eclipse搭建Maven工程集成Spring4+Hibernate5+SpringMVC
相关文章推荐
- Oracle中Null与空字符串' '的区别
- Oracle 12c 简单的jdbc使用
- oracle 11g SQL语句补充学习
- Oracle 12c Windows安装、介绍及简单使用(图文)
- ORA-12154TNS无法解析指定的连接标识符
- azure 云上 oracle11.2.0.4里dataguard归档日志传输 1034 问题详细解决过程
- paoracle中的包头(Package)与包体(Package body)
- oracle中utl_file包读写文件操作实例学习
- Oracle的UTL_FILE.FOPEN学习笔记
- Oracle之UTL_FILE 包用法详解
- oracle触发器类型
- ORACLE EXPDP命令使用详细
- 【DRP】Oracle 10g安装及问题记录
- 【DRP】Oracle10g错误—java.lang.Exception:Exception in sending Request::null
- Mysql和Oracle 用Mybatis批量增加,删除,更新
- oracle日志
- Oracle ORA-01033: ORACLE initialization or shutdown in progress 错误解决办法
- Oracle Virtualbox 升级=====>Ubuntu
- Oracle学习系列1-7
- Oracle学习系列7