這是java數據訪問代碼的好風格,還是最終嘗試太多?java數據訪問:這是java數據訪問代碼的好風格,還是試試最後呢?
public List<Item> getItems() throws ItemException {
ArrayList<Item> items = new ArrayList<Item>();
try {
Connection con = ds.getConnection();
try {
PreparedStatement pStmt = con.prepareStatement("SELECT ....");
try {
ResultSet rs = pStmt.executeQuery();
try {
while (rs.next()) {
Item item = new Item();
item.setItemNo(rs.getString("item_id"));
// ...
items.add(item);
}
} finally {
rs.close();
}
} finally {
pStmt.close();
}
} finally {
con.close();
}
} catch (SQLException e) {
throw new ItemException(e);
}
return items;
}
'ArrayList的- 項目=新的ArrayList
- ();'應該是' List
- items = new ArrayList
- ();' –
2013-05-02 21:56:39
我建議你去休眠。它有很多功能。 Aarons的代碼看起來不錯,但是如果你每次都使用JDBC的話。您最終會創建大量與數據庫的連接,這可能會對應用程序的性能產生影響。 – akellakarthik 2009-12-21 08:53:24