我进行了多库连接,但例子中并无连接sqlite 及 oracle的连接示例。 <?php return array( //单个数据库配置 //数据库类型 "SQL_TYPE" => "mysql", //数据库名称 "SQL_NAME" => "sjgl", //数据库地址 "SQL_IP"=>"localhost", //数据库账号 'SQL_USER' => 'root', //数据密码 'SQL_PASS' => 'usbw', //数据库字符集 'SQL_CHARSET' => 'utf8', //数据库端口 'SQL_PORT' => 3306, //数据库前缀 'SQL_PREFIX' => 'sj_', //PDO配置 'SQL_OPTION' => array( PDO::ATTR_CASE => PDO::CASE_NATURAL, //PDO::ATTR_PERSISTENT => true //长连接 ), //增加多数据库配置 'SQL_MORE'=>array( //这个数据库的名称 'sqlite'=>array( //数据库类型 "SQL_TYPE" => "sqlite", //数据库名称 "SQL_NAME" => "sqlite/wlsj.db", //数据库地址 "SQL_IP"=>"localhost", //数据库账号 'SQL_USER' => 'root', //数据密码 'SQL_PASS' => '', //数据库字符集 'SQL_CHARSET' => 'utf8', //数据库端口 'SQL_PORT' => 3306, //数据库前缀 'SQL_PREFIX' => '', //PDO配置 'SQL_OPTION' => array( PDO::ATTR_CASE => PDO::CASE_NATURAL, //PDO::ATTR_PERSISTENT => true //长连接 ), ), 'oracle'=>array( //数据库类型 "SQL_TYPE" => "oracle", //数据库名称 "SQL_NAME" => "BOOKLIB", //数据库地址 "SQL_IP"=>"127.0.0.1", //数据库账号 'SQL_USER' => 'scott', //数据密码 'SQL_PASS' => 'qwas123', //数据库字符集 'SQL_CHARSET' => 'utf8', //数据库端口 'SQL_PORT' => 1521, //数据库前缀 'SQL_PREFIX' => '', //PDO配置 'SQL_OPTION' => array( PDO::ATTR_CASE => PDO::CASE_NATURAL, //PDO::ATTR_PERSISTENT => true //长连接 ), ), //再增加多个数据库 //'xxx'=>array('SQL_TYPE' .... .. . . .) //.. ... .. //..... ), ); 这还行个改sqlite的连接为: case 'sqlite': $options[ 'database_file' ]=$options[ 'database_name' ]; $this->pdo = new PDO('sqlite:' . $options[ 'database_file' ], null, null, $this->option);
return; } 不知谁能给一个正确的配置呢
|