簡體   English   中英

如何創建 JSP 頁面和共享數據庫連接

[英]How to create JSP pages and Shared DB connection

我有一堆 JSP 頁面。

我有一個 Java 類,它在初始化時從連接池獲取數據庫連接。 我稍后在 JSP 中使用該連接。

是否可以有一個父 JSP 頁面,我可以在其中定義/獲取連接並在我的所有 JSP 頁面中使用它,然后在用戶點擊注銷時關閉連接?

或者請建議執行此操作的最佳方法是什么?

創建數據源並使用 JNDI 在服務器上發布它。 稍后在 JSP 中,您可以使用此資源引用來執行對數據庫的查詢。 您也可以從此數據源獲取連接對象,但不應在用戶之間共享此連接。 通過關閉連接完成查詢后,您應該返回到池的連接。

實現服務器和數據庫之間通信的最有效方式是建立數據庫連接池。 為每個客戶端請求創建一個新連接可能非常耗時,尤其是對於連續接收大量請求的應用程序。 為了解決這個問題,在連接池中創建和維護了大量連接。 任何需要訪問應用程序數據層的傳入請求都使用池中已創建的連接。 同樣,當一個請求完成時,連接不會關閉,而是返回到池中。

在為服務器准備好數據源和連接池后,您需要指示應用程序使用數據源。 這通常通過在應用程序的web.xml部署描述符中創建一個條目來完成。 最后,您需要確保服務器可以訪問數據庫驅動程序(MySQL Connector/J JDBC Driver)。

參考資料:使用 MySQL 數據庫創建一個簡單的 Web 應用程序

暫無
暫無

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

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