我正在嘗試在.net中爲自己創建一個數據庫對象。構造函數接收連接字符串並使用MySQL連接器打開到MySQL數據庫的連接。它具有以下功能:.NET中的連接池
function executeNonQuery(cmd as String) as Boolean
function getOneResultQuery(query as String) as String
function getDataReader(query as String) as MySQLDataReader
當任務需要db時,它會實例化數據庫對象並調用其必要的命令。當數據庫完成後,它會調用disconnect()函數。
這是否利用MySQL連接池?由於每個任務都與數據庫連接和斷開連接(有時一次打開多個連接,有時會打開一個連接,有時沒有連接打開),連接是否會存儲在池中?我必須讓一個連接永久打開才能啓用連接池嗎?
這個數據庫對象是一個體面的做法還是我過度這樣做?
有趣。但對於大多數請求,連接時間比執行查詢的時間要長。 – cyrianox 2013-11-25 11:56:09