您的位置:首页 > 数据库 > Oracle

定时从远程的数据库中取数据,然后把取出来的数据插入或更新本地的oracle数据库的表

2013-07-04 16:53 288 查看
最近项目中有一种需求:  大致需求是这样的 通过给定的  用户名和密码 要定时从远程的数据库中取数据,然后把取出来的数据插入或更新本地的oracle数据库的表

项目的结构式struts1   hibernate   spring

这里使用spring的定时来处理,自己写了个项目进行测试,目前项目可以跑的通,

在测试当中遇到了问题,就是使用 spring 提供的jdbcTemplate进行操作数据,使用的是dbcp数据源,可以查询到数据,但是inert update  delete  操作数据时,看起来成功了,但是数据库中的数据并没有变化,

查了很多的资料,偶然发现 有人说  dbcp数据源的事务不是自动提交,所以看不到效果,
改用c3p0数据源之后,的确是好了
后来发现在使用dbcp数据源时  把事务的自动提交功能给关闭了
<property name="defaultAutoCommit">
<value>false</value>

定时任务的核心代码开始
项目的组织结构


jdbc.driverClassName=oracle.jdbc.driver.OracleDriver
jdbc.url=jdbc:oracle:thin:@127.0.0.1:1521:orcl
jdbc.username=jxbms
jdbc.password=jxbms

sqlserver.username=sa
sqlserver.password=sqlserver
sqlserver.url=jdbc\:jtds\:sqlserver\://localhost\:1433/J2EE
sqlserver.driver=net.sourceforge.jtds.jdbc.Driver


View Code
定时任务的核心代码结束
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐