這是一個菜鳥問題。什麼是最好的地方放在Java Web應用程序中存儲DataSource資源的位置?
@Resource
private DataSource ds;
在一個web應用程序?我是否把它放在一個servlet,上下文監聽器中,或者有更好的地方呢? 另外,我是否在我的doGet()/ doPost()中創建了一個新的Connection對象,還是應該在其他地方執行它? 這種東西的最佳做法是什麼? 謝謝!
這是一個菜鳥問題。什麼是最好的地方放在Java Web應用程序中存儲DataSource資源的位置?
@Resource
private DataSource ds;
在一個web應用程序?我是否把它放在一個servlet,上下文監聽器中,或者有更好的地方呢? 另外,我是否在我的doGet()/ doPost()中創建了一個新的Connection對象,還是應該在其他地方執行它? 這種東西的最佳做法是什麼? 謝謝!
將
@Resource DataSource
放在Web應用程序中的最佳位置是什麼?我是否把它放在一個servlet,上下文監聽器中,或者有更好的地方呢?
在您想要撥打DataSource#getConnection()
的同一班級中。
另外,我是否在我的doGet()/ doPost()中創建一個新的Connection對象,還是應該在其他地方執行它?
你平時做的DAO類,你想與數據庫進行交互,在try
塊,你關閉Connection
在finally
塊的方法(和Statement
和ResultSet
,如果有的話) 。
在更抽象和靈活的設置中,您還可以在DAO管理器類或事務管理器類中執行DataSource#getConnection()
。