2010-05-11 81 views
0

這是一個菜鳥問題。什麼是最好的地方放在Java Web應用程序中存儲DataSource資源的位置?

@Resource 
private DataSource ds; 

在一個web應用程序?我是否把它放在一個servlet,上下文監聽器中,或者有更好的地方呢? 另外,我是否在我的doGet()/ doPost()中創建了一個新的Connection對象,還是應該在其他地方執行它? 這種東西的最佳做法是什麼? 謝謝!

回答

1

@Resource DataSource放在Web應用程序中的最佳位置是什麼?我是否把它放在一個servlet,上下文監聽器中,或者有更好的地方呢?

在您想要撥打DataSource#getConnection()的同一班級中。

另外,我是否在我的doGet()/ doPost()中創建一個新的Connection對象,還是應該在其他地方執行它?

你平時做的DAO類,你想與數據庫進行交互,在try塊,你關閉Connectionfinally塊的方法(和StatementResultSet,如果有的話) 。

在更抽象和靈活的設置中,您還可以在DAO管理器類或事務管理器類中執行DataSource#getConnection()

相關問題