单例模式--数据库连接
来源:互联网 发布:mac黑苹果安装教程 编辑:程序博客网 时间:2024/06/09 21:46
//单例模式--数据库连接 class Singleton { /** * Description:(1)静态变量,保存全局实例,跟类绑定,跟对象无关 * (2)私有属性,为了避免类外直接调用 类名::$instance,防止为空 */ private static $instance; private $host;//主机 private $user;//用户 private $pass;//密码 private $dbname;//数据库名 /** * Description:数据库连接句柄 */ private $db; /** * Description:私有化构造函数,防止外界实例化对象 */ private function __construct($host,$user,$pass,$dbname) { $this->db=new mysqli($host,$user,$pass,$dbname) or die(mysql_errno()); } /** * Description:私有化克隆函数,防止外界克隆对象 */ private function __clone() { } /** * Description:静态方法,单例访问统一入口 * @return Singleton:返回应用中的唯一对象实例 */ public static function GetInstance($host,$user,$pass,$dbname) { if (!(self::$instance instanceof self)) { self::$instance = new self($host,$user,$pass,$dbname); } return self::$instance; } /** * Description:获取数据库的私有方法的连接句柄 */ public function GetDbConnect() { return $this->db; } } $db=Singleton::GetInstance('127.0.0.1','root','','test');
0 0
- 单例模式--数据库连接
- 单例模式创建数据库连接
- 单例模式实现C3P0数据库连接池
- php应用数据库连接中的单例模式
- 以单例模式实现数据库连接
- 数据库连接池 单例模式的实现
- 数据库连接池之外观模式+单例模式的实现
- java连接oracle数据库连接类(单例模式)
- 经典的单例模式c3p0来控制数据库连接池
- php单例模式使用实例之数据库连接
- 单例模式 常用在例如:数据库连接及其操作
- 单例模式在JDBC数据库连接操作里的应用
- PHP中的单例模式(可用于数据库连接维护)
- 单例 封装PHP 数据库连接
- 单例模式实现DBCP数据库连接池,并从ini文件中读取数据库连接池配置参数
- 单例模式下的可伸缩的数据库连接池的实现
- 单例模式的数据库连接和PHP实现页面静态化的第一种方法
- java--获取数据库连接1(单例)
- nginx域名配置
- 实用make最佳实践(精)
- js
- maven 整合struts2,mybaitis,spring使用drudi数据源
- php安装 出现Sorry, I cannot run apxs. ***错误解决方法
- 单例模式--数据库连接
- jQuery ajax()如何调试错误
- linux命令1——最常用命令
- 父子进程的并发性
- 备份设置
- LeetCode | Reverse Linked List II(翻转链表2)
- 【索引】 Permutation
- 并查集——《畅通工程》
- eclipse安装Memory Analyzer