簡體   English   中英

在Java Web應用程序中的哪里存儲數據源資源?

[英]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 (以及StatementResultSet ,如果有的話)。

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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM