#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( // 数据库连接配置MySQLi
'driver' => 'mysql', // 驱动类型
'host' => 'localhost', // 数据库地址
'port' => 3306, // 端口
'login' => 'root', // 用户名
'password' => '', // 密码
'database' => '', // 库名称
'prefix' => '', // 表前缀
'persistent' => FALSE, // 是否使用长链接
),
'db_driver_path' => SP_PATH.'/Drivers/mysql.php', // 自定义数据库驱动文件地址
MySQL 改进版
驱动类名称:db_mysqli
驱动类路径:SP_PATH/Drivers/mysqli.php
配置:'db' => array( // 数据库连接配置MsSQL
'driver' => 'mysqli', // 驱动类型
'host' => 'localhost', // 数据库地址
'port' => 3306, // 端口
'login' => 'root', // 用户名
'password' => '', // 密码
'database' => '', // 库名称
'prefix' => '', // 表前缀
'persistent' => FALSE, // 是否使用长链接
),
'db_driver_path' => SP_PATH.'/Drivers/mysqli.php', // 自定义数据库驱动文件地址
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'
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'
驱动类名称: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接口
驱动类名称: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接口
驱动类名称: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
驱动类名称: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