数据库的使用出现在编程的各个角落,不论是python还是java,甚至是框架中都离不开相关的操作。可以说在CakePHP框架的配置中,数据库是必不可少的组成部分。当然很多人还没有接触过这种配置,本篇文章对CakePHP添加数据库的步骤进行了梳理,下面一起来看看操作方法。

1.CakePHP数据库配置文件可以在/app/Config/文件夹中找到,默认文件名是database.php.default,该文件是CakePHP数据库的配置文件模板。

2.找到复制到当前目录,并重命名为database.php。

CakePHP框架在需要连接数据库时,会自动查询该文件,并调用相关信息。

3.打开database.php文件,修改数据库相关信息。

  1. public $default = array (
  2. 'datasource' => 'Database/Mysql' ,
  3. 'persistent' => false,
  4. 'host' => 'localhost' ,
  5. 'port' => '' ,
  6. 'login' => 'root' , //数据库登录名
  7. 'password' => 'password' , //数据库登录密码
  8. 'database' => 'cakephp2.x' , //数据库名
  9. 'schema' => '' ,
  10. 'prefix' => '' ,
  11. 'encoding' => ''
  12. );

4.一般情况下,需要修改的有login,passowrd,database三项。前两项分别是数据库登录名和数据库密码。database指的是你为当前 CakePHP应用创建的数据库名,本例中以cakephp2为例。到此,CakePHP的数据库,也是基本配置完毕。

拓展

CakePHP有多个特点,这些特点让CakePHP成为了快速开发框架中的佼佼者之一。

1.活跃友好的社区

2.灵活的许可协议(Licensing)

3.兼容PHP4和PHP5

4.数据库交互和简单查询的集成

5.应用程序Scaffolding

6.MVC体系结构

7.友好的表现形式,自定义的URL的请求分配器(Request dispatcher)

8.内置验证机制

知识点扩展:

cakePhp数据库配置

设置数据库配置十分简单,但在开始之前,要确保数据库服务器处于运行状态,确保已经为应用程序创建了数据库,并确保拥有一个用户的用户名和密码(这个用户具有对数据库进行操作的权限)。

首先,制作 app/config/database.php.default 文件的一个拷贝并将其保存为 app/config/database.php。这样做是为了保留一个原始模板的拷贝。在您喜欢的文本编辑器中打开该文件并查找以下部分(它应当非常接近该文件的底部)。

  1. var $default = array(
  2. 'driver' => 'mysql',
  3. 'persistent' => false,
  4. 'host' => 'localhost',
  5. 'port' => '',
  6. 'login' => 'user',
  7. 'password' => 'password',
  8. 'database' => 'database_name',
  9. 'schema' => '',
  10. 'prefix' => '',
  11. 'encoding' => ''
  12. );

更多相关文章

  1. 一个完整的SQL SERVER数据库全文索引的示例介绍
  2. MSSQL数据库占用内存过大造成服务器死机问题的解决方法
  3. 如何区分SQL数据库中的主键与外键
  4. 深入SQL Server 跨数据库查询的详解
  5. SQL Server 数据库基本操作语句总结
  6. SQL Server 数据库分离与附加(图文教程)
  7. CMD命令操作MSSQL2005数据库(命令整理)
  8. Android教程之android数据库编程
  9. 待续

随机推荐

  1. d3。scaleSequential不是一个函数。
  2. ionic之切换开关
  3. 使用Jquery打印div内容
  4. 选择jquery - 列表未以模态形式加载
  5. Jquery UI draggable不会调整其他DIV的大
  6. prototype.Function没有在node.js中导出
  7. JavaScript:使用函数参数检索javascript对
  8. 入职必备技能(三)HTML、CSS、JAVASCRIPT
  9. Javascript 排序算法(转)
  10. AngularJS我在哪里可以访问加载的控制器