美文网首页
如何单例模式链接数据库

如何单例模式链接数据库

作者: MadLife程序员 | 来源:发表于2015-12-05 13:05 被阅读849次

如何单例模式链接数据库

===================

1.单例模式

单例模式主要是三点:隐藏掉(private)自身的构造函数;提供一个获取静态实例的函数;类内维持一个静态的实例。

2.php如何连接数据库

如何安装数据库可以查看以下文章:

Mac下安装、启动MySQL

或者使用mamp,软件里面集成了Apache,MySQL,PHP。

使用mamp作为环境的参考php文件:

<?php

class Db{

    private $_dbConfig = array(
        'host' => '127.0.0.1',
        'port' => '8889',
        'user' => 'root',
        'password' => 'root',
        'database' => 'db',
        'socket' => 'localhost:/Applications/MAMP/tmp/mysql/mysql.sock',
    );

    static private $_instance;
    static private $_connectSource;

    private function __construct() {}

    static public function getInstance() {
        if(!(self::$_instance instanceof self)) {
            self::$_instance = new self();
        }
        return self::$_instance;
    }

    public function connect() {
        if(!(self::$_connectSource instanceof self)) {

            self::$_connectSource = mysql_connect($this->_dbConfig['host'].":".$this->_dbConfig['port'], $this->_dbConfig['user'], $this->_dbConfig['password']);
            if(!self::$_connectSource) {
                die('mysql connect error' . mysql_error());
            }

            mysql_select_db($this->_dbConfig['database'], self::$_connectSource);
            mysql_query("set names UTF8", self::$_connectSource);
        }

        return self::$_connectSource;
    }
}       
        

相关文章

  • 如何单例模式链接数据库

    如何单例模式链接数据库 =================== 1.单例模式 单例模式主要是三点:隐藏掉(priv...

  • 单例模式链接数据库

    //db.php /** * 单例链接数据库 * */ classDb { static private$_ins...

  • 2018-04-08php实战设计模式

    一、单例模式 单例模式是最经典的设计模式之一,到底什么是单例?单例模式适用场景是什么?单例模式如何设计?php中单...

  • 常见的设计模式

    创建型模式 结构型模式 行为模式 单例模式 单例模式的优点 常见的五种单例模式实现方式 单例带来的问题 如何选择 ...

  • python面试题-2018.1.30

    问题:如何实现单例模式? 通过new方法来实现单例模式。 变体: 通过装饰器来实现单例模式 通过元类来创建单例模式...

  • python的单例模式 连接mongo数据库

    数据库的增删改查都先要链接数据库,不然到处都在链接数据库,很烂费资源和性能,今天就把mongo的连接池的单例模式封...

  • 设计模式详解——单例模式

    本篇文章介绍一种设计模式——单例模式。本文参考文章:《JAVA与模式》之单例模式,如何正确地写出单例模式。 一、单...

  • 单例模式(二)

    1、在上一篇单例模式(一)中介绍过如何创建单例,那么接下来如何简化一下单例模式。之前的单例模式是这样的: Spid...

  • 单例模式和工厂模式

    单例模式 数据库连接可以使用单例模式。。。单例模式可以保证系统中一个类只有一个实例而且该实例易于外界访问,从而方便...

  • 你说你熟悉java设计模式,那单例模式的这几种创建方式你都知道吗

    单例模式使用案例 数据库的连接池; Spring中的Bean默认也是单例的; 单例模式的特性 将构造函数私有化 在...

网友评论

      本文标题:如何单例模式链接数据库

      本文链接:https://www.haomeiwen.com/subject/jrgshttx.html