[英]Good practice in DB connection
我正在創建Delphi應用程序以連接我的數據庫。
在某些情況下,我的應用需要在一秒鍾內寫入多個條目,而在其他情況下,它則需要餓幾分鍾。
因此始終打開和關閉連接或保持打開狀態數小時是沒有意義的。
因此,我考慮過創建一個計時器(間隔= 1000),該計時器將在每個刻度上將整數從10減少到0。 當int為0時,連接將關閉。
與db交互的每個方法都將運行另一個方法,該方法將int設置為10並檢查連接是否打開,否則將打開連接。
這是數據庫處理中的好習慣,還是有其他建議。
wait_timeout
/ interactive_timeout
,MySQL服務器將自動關閉連接。 Oracle將根據需要保持您的連接打開。 因此,應用程序必須能夠處理該問題。 因此,根據您的DBMS,數據訪問組件,應用程序需求,您必須決定要做什么。 例如:
我認為,如果您的應用程序用戶活動並不意味着繁重的連接/斷開操作,則無需增加更多復雜性。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.