请选择 进入手机版 | 继续访问电脑版

SpeedPHP框架

 找回密码
 注册成为新用户

QQ登录

只需一步,快速开始

查看: 7578|回复: 0

[数据模型] 各种数据库配置说明

[复制链接]
发表于 2012-8-4 22:55:43 | 显示全部楼层 |阅读模式
MySQL

驱动类名称:db_mysql

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

常规设置
  1. 'db' => array(  // 数据库连接配置
  2.   'host' => 'localhost', // 数据库地址
  3.   'login' => 'root',     // 用户名
  4.   'password' => '',      // 密码
  5.   'database' => '',      // 库名称
  6.   'prefix' => '',           // 表前缀
  7. ),
复制代码

其中:

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

驱动类型默认为“mysql”,

默认不使用长链接

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


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

MySQL 改进版

驱动类名称:db_mysqli

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

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

Microsoft SQL Server

驱动类名称:db_mssql

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

配置
  1. 'db' => array(  // 数据库连接配置
  2.         'driver' => 'mssql',   // 驱动类型
  3.         'host' => 'SERVERINSTANCE', // 数据库地址,数据库链接字符串
  4.         'login' => 'root',     // 用户名
  5.         'password' => '',      // 密码
  6.         'database' => '',      // 库名称
  7.         'prefix' => '',           // 表前缀
  8.         'persistent' => FALSE,    // 是否使用长链接
  9. ),
  10. '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

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

驱动类名称:db_oracle

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

配置:
  1. 'db' => array(  // 数据库连接配置
  2.         'driver' => 'oracle',   // 驱动类型
  3.         'host' => 'localhost/XE', // 数据库链接字符串
  4.         'login' => 'root',     // 用户名
  5.         'password' => '',      // 密码
  6.         'prefix' => '',           // 表前缀
  7.         'persistent' => FALSE,    // 是否使用长链接
  8. ),
  9. '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

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

PDO数据库接口,Sqlite接口

驱动类名称:db_pdo_sqlite

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

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

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

驱动类名称:db_sae

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

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


您需要登录后才可以回帖 登录 | 注册成为新用户

本版积分规则

手机浏览|简版|中文PHP框架|开源协议|SpeedPHP.com ( 粤ICP备08008671号

GMT+8, 2020-8-8 20:57

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表