我需要不断检查嵌入式数据库,以防止不断变化的值。
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
}
}
}
}
我无法使用计时器,因为我需要经常运行,并且只要发生更改,它就必须立即做出反应。
我遇到的问题是,每次迭代打开和关闭连接都需要太长时间,这就是我现在正在寻找持久连接的原因。
数据库不会不断变化,但仍需要相对于不断变化的值进行持续监控。
任何建议都将受到赞赏。