Ejemplo n.º 1
0
 /**
  * 初始化数据库连接
  * @param string $table 数据表
  * @param array $config 数据库配置信息
  */
 public function __construct($table, $config = null)
 {
     //加载数据表配置
     $dbConfigPath = 'db';
     if (DB_CFG_PATH != false) {
         $dbConfigPath = DB_CFG_PATH;
     }
     $tableConfig = Loader::config('table', $dbConfigPath);
     $this->table = $tableConfig[$table];
     //初始化数据库配置
     if (!$config) {
         //默认使用第一个数据库服务器配置
         $dbConfigs = Loader::config('hosts', $dbConfigPath);
         $db_config = $dbConfigs[DB_TYPE];
         if (DB_ACCESS == DB_ACCESS_SINGLE) {
             //单台服务器
             $config = $db_config[0];
         } else {
             if (DB_ACCESS == DB_ACCESS_CLUSTERS) {
                 //多台服务器
                 $config = $db_config;
             }
         }
     }
     //创建数据库
     $this->db = DBFactory::createDB(DB_ACCESS, $config);
 }
Ejemplo n.º 2
0
 /**
  * 初始化数据库连接
  * @param string $table 数据表
  * @param array $config 数据库配置信息
  */
 public function __construct($table, $config = null)
 {
     //初始化数据库配置
     if (!$config) {
         $congfig = Loader::config('db');
     }
     //创建数据库
     $this->db = DBFactory::createDB('mongo', $congfig['mongo']);
     $this->table = $table;
 }
Ejemplo n.º 3
0
 /**
  * 初始化数据库连接
  * @param string $table 数据表
  * @param array $config 数据库配置信息
  */
 public function __construct($table, $config = null)
 {
     //初始化数据库配置
     if (!$config) {
         //默认使用第一个数据库服务器配置
         $dbConfigs = Loader::config('db');
         $db_config = $dbConfigs[DB_TYPE];
         if (DB_ACCESS == DB_ACCESS_SINGLE) {
             //单台服务器
             $config = $db_config[0];
         } else {
             if (DB_ACCESS == DB_ACCESS_CLUSTERS) {
                 //多台服务器
                 $config = $db_config;
             }
         }
     }
     $this->table = $config['table_prefix'] . $table;
     //创建数据库
     $this->db = DBFactory::createDB(DB_ACCESS, $config);
 }
 /**
  * 初始化构造方法
  */
 public function __construct()
 {
     self::$_SRC_DB = DBFactory::createDB(DB_ACCESS, self::$_DB_CONFIG['src']);
     self::$_TEMP_DB = DBFactory::createDB(DB_ACCESS, self::$_DB_CONFIG['temp']);
     self::$logFile = APP_ROOT . 'client/tasks/logs/data_transfer.log';
 }