#1 jake

MySQL

驱动类名称:db_mysql

驱动类路径:SP_PATH/Drivers/mysql.php

常规设置
 'db' => array(  // 数据库连接配置
  'host' => 'localhost', // 数据库地址
  'login' => 'root',     // 用户名
  'password' => '',      // 密码
  'database' => '',      // 库名称
  'prefix' => '',           // 表前缀
),

其中:

数据库端口默认为“3306”,

驱动类型默认为“mysql”,

默认不使用长链接

默认驱动位置为:SP_PATH.'/Drivers/mysql.php'

请注意:除MySQL外,建议其他的数据库类型,均使用完整的配置。
完整设置
'db' => array(  // 数据库连接配置
        'driver' => 'mysql',   // 驱动类型
        'host' => 'localhost', // 数据库地址
        'port' => 3306,        // 端口
        'login' => 'root',     // 用户名
        'password' => '',      // 密码
        'database' => '',      // 库名称
        'prefix' => '',           // 表前缀
        'persistent' => FALSE,    // 是否使用长链接
),
'db_driver_path' => SP_PATH.'/Drivers/mysql.php', // 自定义数据库驱动文件地址
MySQLi

MySQL 改进版

驱动类名称:db_mysqli

驱动类路径:SP_PATH/Drivers/mysqli.php

配置:
'db' => array(  // 数据库连接配置
        'driver' => 'mysqli',   // 驱动类型
        'host' => 'localhost', // 数据库地址
        'port' => 3306,        // 端口
        'login' => 'root',     // 用户名
        'password' => '',      // 密码
        'database' => '',      // 库名称
        'prefix' => '',           // 表前缀
        'persistent' => FALSE,    // 是否使用长链接
),
'db_driver_path' => SP_PATH.'/Drivers/mysqli.php', // 自定义数据库驱动文件地址
MsSQL

Microsoft SQL Server

驱动类名称:db_mssql

驱动类路径:SP_PATH/Drivers/mssql.php

配置
'db' => array(  // 数据库连接配置
        'driver' => 'mssql',   // 驱动类型
        'host' => 'SERVERINSTANCE', // 数据库地址,数据库链接字符串
        'login' => 'root',     // 用户名
        'password' => '',      // 密码
        'database' => '',      // 库名称
        'prefix' => '',           // 表前缀
        'persistent' => FALSE,    // 是否使用长链接
),
'db_driver_path' => SP_PATH.'/Drivers/mssql.php', // 自定义数据库驱动文件地址
请注意:MsSQL配置中,链接标识以及链接端口,请在“host”配置中设置,如 host => 'SERVERINSTANCE'或host => 'laptop2,1030'
Sqlite

PHP 5自带的Sqlite小型数据库

驱动类名称:db_sqlite

驱动类地址:SP_PATH/Drivers/sqlite.php

配置:
'db' => array(  // 数据库连接配置
        'driver' => 'sqlite',   // 驱动类型
        'host' => 'sqlitedbdb', // 数据库文件地址
        'prefix' => '',           // 表前缀
        'persistent' => FALSE,    // 是否使用长链接
),
'db_driver_path' => SP_PATH.'/Drivers/sqlite.php', // 自定义数据库驱动文件地址
请注意,Sqlite配置中,host代表sqlite数据库文件的地址,如host => 'C:\mydbsqlitedb.db'
Oracle

驱动类名称:db_oracle

驱动类路径:SP_PATH/Drivers/oracle.php

配置:
'db' => array(  // 数据库连接配置
        'driver' => 'oracle',   // 驱动类型
        'host' => 'localhost/XE', // 数据库链接字符串
        'login' => 'root',     // 用户名
        'password' => '',      // 密码
        'prefix' => '',           // 表前缀
        'persistent' => FALSE,    // 是否使用长链接
),
'db_driver_path' => SP_PATH.'/Drivers/oracle.php', // 自定义数据库驱动文件地址
请注意:Oracle配置中,host代表了数据库链接字符串,该字符串的定义为:
Oracle 10g :[//]host_name[:port][/service_name] 如 host =>“localhost/XE”
Oracle 11g : [//]host_name[:port][/service_name][:server_type][/instance_name]
具体请参见Oracle系列函数的链接配置说明:http://php.net/manual/en/function.oci-connect.php
PDO - MySQL

PDO数据库接口,MySQL接口

驱动类名称:db_pdo_mysql

驱动类路径:SP_PATH/Drivers/pdo.php

配置:
'db' => array(  // 数据库连接配置
        'driver' => 'pdo_mysql',   // 驱动类型
        'host' => 'mysql:dbname=testdb;host=127.0.0.1', // 数据库链接字符串DSN
        'login' => 'root',     // 用户名
        'password' => '',      // 密码
        'prefix' => '',           // 表前缀
),
'db_driver_path' => SP_PATH.'/Drivers/pdo.php', // 自定义数据库驱动文件地址
请注意:PDO-MySQL配置中,host代表了数据库链接字符串,内容包括数据库地址以及端口、数据库名称等
PDO - Sqlite

PDO数据库接口,Sqlite接口

驱动类名称:db_pdo_sqlite

驱动类路径:SP_PATH/Drivers/pdo.php

配置:
'db' => array(  // 数据库连接配置
        'driver' => 'pdo_sqlite',   // 驱动类型
        'host' => 'sqlite:/tmp/foo.db', // 数据库链接字符串DSN
        'prefix' => '',           // 表前缀
),
'db_driver_path' => SP_PATH.'/Drivers/pdo.php', // 自定义数据库驱动文件地址
请注意:PDO-Sqlite配置中,host代表了数据库链接字符串,数据库文件地址。
SAE - MySQL

SAE(新浪云计算)环境中的的MySQL

驱动类名称:db_sae

驱动类路径:SP_PATH/Drivers/sae.php

配置:
'db' => array(  // 数据库连接配置
        'driver' => 'sae',   // 驱动类型
        'prefix' => '',           // 表前缀
),
'db_driver_path' => SP_PATH.'/Drivers/sae.php', // 自定义数据库驱动文件地址
请注意:由于SAE环境中,MySQL已经经过配置,所以可以不需要详细的链接方式即可使用

2012-08-04 22:55:43