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);