Phalcon 切换数据库


我们在应用程序中使用了 MySQL 数据库,如果我们想在中改变数据库软件,不会太难,只要我们更新数据库中的配置即可。

PostgreSQL


配置将连接到 PostgreSQL 数据库的 Web 应用程序。

这可以使用以下代码来实现,服务将引用Phalcon\Db\Adapter\Pdo\Postgresql

use Phalcon\Db\Adapter\Pdo\Postgresql;  

$config = [ 
    'host'     => 'localhost',
    'dbname'   => 'blog_tutorial',
    'port'     => 5432,
    'username' => 'root',
    'password' => ''
];  

$connection = new Postgresql($config);

SQLite


为了实现 SQLite 连接,配置应该继承为Phalcon\Db\Adapter\Pdo\Sqlite抽象类:

<?php  
 
use Phalcon\Db\Adapter\Pdo\Sqlite;  

$connection = new Sqlite(['dbname' => '/tmp/blog_tutorial.sqlite']);

Oracle


为了在 Phalcon 中实现 Oracle 数据库连接,配置应该继承为Phalcon\Db\Adapter\Pdo\Oracle抽象类。

<?php  

use Phalcon\Db\Adapter\Pdo\Oracle;  

$config = array ( 
    "dbname" => "// localhost/blog_tutorial",
    "username" => "root",
    "password" => ""
); 

$connection = new Phalcon\Db\Adapter\Pdo\Oracle($config);