在unix环境下,写一个脚本,每隔一段时间从一个数据库A中取数,插到另一个数据库B中,并同时更新取数的数据库A,不知道JDBC可不可以实现,如果能实现希望大家给个例子,谢谢

解决方案 »

  1.   

    写一个线程,让它sleep在哪里,循环就可以了
      

  2.   

    更新A就是置一下插入到B的数据的状态,比如插入B成功后将A的某一个字段的状态从0改到1,
    循环我大概知道用TIMER类来处理,只是我不知道JDBC这块怎么处理合理一写,希望给我个例子 谢谢 啦
      

  3.   

    呵呵 不是很理解你的意思呢
    用JDBC处理多个数据库,是不是配置不同的数据库连接,就行了呢
    比如配置一个连接a 用来连数据库A,配置一个连接b 用来连数据库B,用不同的连接操作不同的数据库互不影响
      

  4.   

    A 数据库 A连接
    B 数据库 B连接写个threadlocal 变量。通过A连接从A库读出a表数据,放到对象:A里面。把数据连接放到threadlocal 变量里面。
    然后调用B数据的连接把:A数据保存到B数据库,把B链接放到threadlocal ,然后从threadlocal 里面取得A连接,然后调用A连接更新A库a表数据。
    然后程序最后的时候,从threadlocal 里面取出A,B连接,commit,close,异常的话,一起rowback。这里是通过把连接放到threadlocal里面,这样的好处是在你写复杂的业务逻辑的时候,不需要把连接传过来传过去。