<?php
// 單例模式封裝最終的pdo類
namespace frame\vender;
use \pdo;
use \pdoexception;
// 私有的靜態的儲存物件的屬性
private static $instance=null;
private $db_type; //資料庫型別
private $db_host; //主機名
private $db_port; //埠號
private $db_user; //使用者名稱
private $db_pass; //密碼
private $charset; //字符集
private $db_name; //資料庫名
private $pdo;
//私有的構造方法
private function __construct()
// 私有的轉殖方法
private function __clone(){}
// 公共的靜態的用於建立物件的方法
public static function getinstance()
return self::$instance;
} private function connectpdo():host=;port=;";
$dsn .= "dbname=;charset=";
$this->pdo = new pdo($dsn,$this->db_user,$this->db_pass);
} catch (pdoexception $e)
}//設定pdo報錯級別
private function seterrmode()
//私有的的資料庫查詢方法
private function query($sql) catch (pdoexception $e)
} //公共的資料庫執行操作
public function exec($sql) catch (pdoexception $e)
} //獲取單行資料
public function fetchone($sql)
//獲取多行資料
public function fetchall($sql)
//獲取記錄行
public function rowcount($sql) catch (pdoexception $e)
} //顯示錯誤的方法
private function showerr($e)
// 析構方法銷毀物件
public function __destruct()
}
單例模式 封裝PHP的mysql類
describe 單例模式 資料庫類 單例模式的必要條件 1 私有的構造方法 為了防止在類外使用new關鍵字例項化物件 2 私有的成員屬性 為了防止在類外引入這個存放物件的屬性 3 私有的轉殖方法 為了防止在類外通過clone成生另乙個物件 4 公有的靜態方法 為了讓使用者進行例項化物件的操作 he...
PHP 單例模式 封裝鏈結mysql類
describe 單例模式 資料庫類 單例模式的必要條件 1 私有的構造方法 為了防止在類外使用new關鍵字例項化物件 2 私有的成員屬性 為了防止在類外引入這個存放物件的屬性 3 私有的轉殖方法 為了防止在類外通過clone成生另乙個物件 4 公有的靜態方法 為了讓使用者進行例項化物件的操作 he...
QT中資料庫單例類的封裝
首先咱們理解一下什麼是單例模式 單例模式,屬於建立型別的一種常用的軟體設計模式。通過單例模式的方法建立的類在當前程序中只有乙個例項 根據需要,也有可能乙個執行緒中屬於單例,如 僅執行緒上下文內使用同乙個例項 簡單來說 1.確保乙個類只能建立乙個例項 2.能夠提供乙個訪問類物件的全域性指標 為滿足以上...