• HYPHP
  • 怎么联连接 sqlite及oracle

我进行了多库连接,但例子中并无连接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;

                }

不知谁能给一个正确的配置呢