数据处理 >> 多种数据库配置说明
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' => 'SERVER\INSTANCE', // 数据库地址,数据库链接字符串 'login' => 'root', // 用户名 'password' => '', // 密码 'database' => '', // 库名称 'prefix' => '', // 表前缀 'persistent' => FALSE, // 是否使用长链接 ), 'db_driver_path' => SP_PATH.'/Drivers/mssql.php', // 自定义数据库驱动文件地址
请注意:MsSQL配置中,链接标识以及链接端口,请在“host”配置中设置,如 host => 'SERVER\INSTANCE'或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:\mydb\sqlitedb.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已经经过配置,所以可以不需要详细的链接方式即可使用
相关文章








