SpeedPHP/多种类型数据库的配置
SpeedPHP | 快速入门 | 访问交互 | 数据操作 | 框架概述 | 模板引擎 | 优化加速 | 开发指南 | 数据模型 | API参考 |
MySQL[ ]
- 驱动类名称:db_mysql
- 驱动类路径:SP_PATH/Drivers/mysql.php
常规设置[ ]
'db' => array( // 数据库连接配置 'host' => 'localhost', // 数据库地址 'login' => 'root', // 用户名 'password' => '', // 密码 'database' => '', // 库名称 'prefix' => '', // 表前缀 ),
其中:
请注意:除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]
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[ ]
配置[ ]
'db' => array( // 数据库连接配置 'driver' => 'sae', // 驱动类型 'prefix' => '', // 表前缀 ), 'db_driver_path' => SP_PATH.'/Drivers/sae.php', // 自定义数据库驱动文件地址
请注意:由于SAE环境中,MySQL已经经过配置,所以可以不需要详细的链接方式即可使用
参考来源[ ]
http://speedphp.com/manual.html
SpeedPHP使用手册导航 | ||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
|