【发布时间】:2010-11-05 14:28:16
【问题描述】:
在使用 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还是ASP.NET?
-
在公共方法周围传递
java.sql.ResultSet是一种不好的做法。 -
@Matt Ball,好问题,但我认为是 java:见他之前的问题:stackoverflow.com/questions/4106606/…
标签: java asp.net design-patterns dao