定时从远程的数据库中取数据,然后把取出来的数据插入或更新本地的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
定时任务的核心代码结束
相关文章推荐
- copy命令完成远程数据库、本地数据库或Oracle数据库与非Oracle数据库之间的数据复制
- Oracle数据库连接Eclipse的实例(解释为什么有时候明明在数据库里插入了数据却读不出来)
- 根据从redis缓存的数据查询出来,在从数据库中取出所有的数据,俩个数据进行比较,去掉重复,剩下库中新插入的数据,取出新数据,然后把redis中的缓存数据清空把从数据库中查出来的所有数据放到redis缓存中
- JDBC远程从一个MySql数据库中的一张表里面读出数据(这个数据库需要用SSH隧道连接,大约8W条数据),然后分别插入到另一个数据库中的两张表里
- 远程MS SQL数据库和本地MS SQL数据库 WEB管理(1)-- 表结构和数据类型
- WPF连接SQL数据库,将TextBox中填写的数据插入数据库中,并更新DataGrid表
- 如何把本地的数据库,导入到远程的数据库呢? 如何把本地的数据库中的表的结构和数据库里面的数据传过去呢?数据库的一些版本号
- xmlhttp定时无刷新更新数据库数据
- 创建一个sms.db数据库俩面在创建一个message表,插入数据然后在读取数据
- 存储过程---查询其他数据库中的数据插入到本地数据库
- pl/sql配置连接远程数据库oracle,本地没有安装oracle数据库的情况下
- 用exp/imp把远程数据导入到本地数据库中
- 用SQL语句将远程SQL Server数据库中表数据导入到本地数据库相应的表中
- 通过exp命令对Oracle数据库进行备份操作(提供两种情况的备份:备份本地,备份远程的数据库)
- Hibernate连接oracle数据库:外部(远程)数据库和内部(本地)数据库
- java从文件中读取数据然后插入到数据库表中
- 在 datagridview 中 修改数据后,再从新累加数据,然后插入到数据库中。
- python对MySQL进行数据的插入、更新和删除之后需要commit,数据库才会真的有数据操作。(待日后更新)
- 数据库修改之更新员工表,根据ID删除Mapping表数据,再插入数据
- 把数据写入到数据库的时,常常会碰到先要检测要插入的记录是否存在,然后决定是否要写入(转)