設計模式 單例模式的資料庫連線

2021-08-14 04:38:05 字數 1172 閱讀 5110

1:protected//定義私有函式,只可以被同一包中的類所訪問

2:public//定義公共函式

3:self::$ins

//呼叫當前類的靜態方法,自 php 5.3.0 後可用$this

例:

<?php

//單例模式的資料庫連線

class

dbclassmanage

return

self::$ins;

}public

$conn;

/*$hosts:伺服器主機位址

$users:伺服器登入使用者名稱

$pwd:伺服器登入密碼

$dbname:資料庫名稱

*/// final防繼承

final

protected

function

__construct

($hosts,$users,$pwd,$dbname)

//防轉殖

final

protected

function

__clone

()

/**增、刪、改

*/public

function

exesql

($sql)

/**關閉資料庫

*/public

function

close

()

/**查詢一條資料

*/public

function

getonedata

($sql,$mode = mysql_assoc)

/**查詢多條資料

*/public

function

getmoredata

($sql,$mode = mysql_assoc)

mysql_free_result($result);

return

$rs;

}}//$db = new dbclassmanage('localhost','root','','dsshop');

$db = dbclassmanage::getins('localhost','root','','dsshop');

?>

單例設計模式 資料庫連線實際應用

為了解決資料庫連線池多線高併發的問題 特應用單例高併發 處理 如下 public class dbconnection 資料庫鏈結 private volatile static connection conn null public static connection getconnection ...

PHP單例模式連線資料庫

總體來說設計模式分為三大類 建立型模式 結構型模式 行為型模式,今天要說的時屬於建立型模式裡的單例模式。單例模式通常用於在特定的情況下可以節省資源的消耗,使用較為普遍,例如同一頁面對資料庫的多次操作,不需要去new多次從而節省了資源。而對於php,關鍵在於其中的 instanceof 它用來檢測乙個...

Android中資料庫設計的單例模式

我們先來看看什麼是單例模式 單例模式 singleton 單例模式是物件的建立模式,單例模式能夠確保某個類只有乙個單一的例項物件存在,同時能夠自行例項化並將單一的例項提供給外界呼叫的特點,其在實際專案開發中經常被用到。單例模式 有以下幾個特點 a 單例類 singleton 只能有乙個唯一的例項存在...