如题谢谢!

解决方案 »

  1.   

    一般是数据库表上设计个timestamp表示记录的创建时间吧。
    检索创建时间比你上次读取时新的记录
      

  2.   

    用一张表来记录创建的时间啊
    然后只要根据表里的时间做一个筛选 Filter 时间 就可以拉
      

  3.   

    >但是如果程序重新启动了,那怎么才能够知道上次记录时间呢?
    把最后一次取得的最大时间戳也记载在DB中。
      

  4.   

    看你的这个间隔中的数据量的多少了,如果少的话,我觉得可以容许一定的冗余,用一张表做buffer表,这里面的数据当你读取完了再移动到你的数据表里。
      

  5.   

    在你用executeUpdate()这个方法的时候,返回的是一个INT的值,可以根据这个判断最近插如了几条数据,只要你定期去晴空你用来记录这个返回值就可以了。
      

  6.   

    同意guoyibin的观点,实际上jdbc就是这么做的
      

  7.   

    谢谢各位!guoyibin() ;可能我表达的还不是很明确吧,我说的这个数据库不是用(executeUpdate())要我自己去修改的,(我是查看别人是否改动过数据库)是要对比查看数据库是否被别人改动过,如果那条新插的或是被改过那么,就查询出这条记录!
      

  8.   

    谢谢各位!guoyibin() ;可能我表达的还不是很明确吧,我说的这个数据库不是用(executeUpdate())要我自己去修改的,(我是查看别人是否改动过数据库)是要对比查看数据库是否被别人改动过,如果那条新插的或是被改过那么,就查询出这条记录!-- 这需要写触发器,记录表的变更