0

我需要根据不断变化的值不断检查嵌入式数据库。

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
        }
      }
    }
}

我不能使用计时器,因为我需要它不断运行,并且无论何时发生变化,它都必须立即做出反应。

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

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

任何意见,将不胜感激。

4

0 回答 0