[英]Where to store a DataSource resource in a Java web app?
這是一個菜鳥問題。 放什么地方最好
@Resource
private DataSource ds;
在Web應用程序中? 是否將其放在servlet,上下文偵聽器中,或者有更好的選擇? 另外,我應該在doGet()/ doPost()中創建一個新的Connection對象,還是應該在其他地方創建它? 這樣的事情的最佳實踐是什么? 謝謝!
將
@Resource DataSource
放在Web應用程序中的最佳位置是什么? 是否將其放在servlet,上下文偵聽器中,或者有更好的選擇?
在您要調用DataSource#getConnection()
同一類中。
另外,我應該在doGet()/ doPost()中創建一個新的Connection對象,還是應該在其他地方創建它?
通常,您可以在要與DB交互的DAO類的方法中,在try
塊中執行此操作,在該塊中,您可以在finally
塊中關閉Connection
(以及Statement
和ResultSet
,如果有的話)。
在更加抽象和靈活的設置中,您還可以在DAO管理器類或事務管理器類中執行DataSource#getConnection()
。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.