在Java编程中,是否总是需要根据DAO架构进行编码?如果需要,使用它的优势是什么?
我正在做一个项目,其类图如下所示。这样做的缺点是什么?
实体类:
private void fillSONumber() {
try {
ZnAlSalesOrder o = new ZnAlSalesOrder();
ArrayList a = o.getPendingSalesOrderIDs();
for (int i = 0; i < a.size(); i++) {
cmbSoNo.addItem(a.get(i));
}
o.close();
} catch (Terminated ex) {
}
}
EntityTable 类示例:
public ResultSet select(String fields, String selection) {
db = new Database();
db.select("SELECT " + fields + " FROM " + name + " WHERE " + selection);
return rs = db.rs;
}
数据库类负责连接的建立和销毁。
java.sql.ResultSet
是一种不好的做法。 - BalusC