我有一些代码运行db调用来获取列表。然后循环遍历该列表,并从该列表中的每个记录执行来自不同数据库的查询。像下面这样......
public List<Cars> getCars ()
CarDAO carDAO = new CarDAO();
List<Car> cars = carDao.getCars();
for (Car car: cars){
DefectDAO defectDAO = new DefectDAO();
defectDAO.getDefects(car.getId())
}
DefectDAO
public List<HashMap<String, Object>> getDefects (String carId)
// run jdbc query over db2 database A
....
}
CarDAO
public List<Cars> getCars ()
// run jdbc query over db2 database B
....
}
我正在使用java 1.5和db2 9.7。我的db2数据库不是联合的。
我已经读过在java中执行程序化连接并不是一个好习惯,但我认为在这种情况下它有助于提高性能。
不是手动循环每个列表并以编程方式进行连接,而不是任何人建议我可以使用的库?我认为图书馆可能会更好,因为它可能会使我的代码更整洁,并希望尽可能高效地工作。
我也愿意接受其他建议/反馈。
感谢