不断检查数据库

时间:2013-05-14 17:03:20

标签: java sql jdbc h2

我需要不断检查嵌入式数据库,以防止不断变化的值。

public void runInBG() { //this method called in a seperate thread
    while(true) {
     while(els.hasElements()) {//els values change constantly
      Test el = (Test)els.next();
       String sql = "SELECT * FROM Test WHERE id = '" + el.getId() + "'";
       Record r = db.getTestRecord(sql);//this function makes connection, executeQuery etc...and return Record object with values
       if(r != null) {
         //do something
        }
      }
    }
}

我无法使用计时器,因为我需要经常运行,并且只要发生更改,它就必须立即做出反应。

我遇到的问题是,每次迭代打开和关闭连接都需要太长时间,这就是我现在正在寻找持久连接的原因。

数据库不会不断变化,但仍需要相对于不断变化的值进行持续监控。

任何建议都将受到赞赏。

0 个答案:

没有答案