简述
如上一章所述,Zend Framework 提供了一种使用数据库驱动程序概念访问数据库的通用方法。使用数据库仅取决于驱动程序信息,因此,与不同的数据库连接仅涉及更改驱动程序信息。
现在,让我们通过以下步骤更改book示例以连接到postgresql数据库。
步骤 1 − 创建数据库,教程使用以下命令在本地 postgresql 数据库中 −
CREATE DATABASE tutorials
步骤2 − 添加book表格。移动到新数据库并执行表创建脚本。
\c tutorials
CREATE TABLE book (
id SERIAL NOT NULL,
author varchar(100) NOT NULL,
title varchar(100) NOT NULL,
PRIMARY KEY (id)
);
步骤 3 − 使用以下脚本添加示例书籍信息 −
INSERT INTO book (author, title) VALUES ('Dennis Ritchie', 'C Programming');
INSERT INTO book (author, title) VALUES ('James gosling', 'Java Programming');
INSERT INTO book (author, title) VALUES ('Rasmus Lerdorf', 'Programming PHP');
步骤 4 − 更改global.config 文件中的驱动程序信息。
<?php
return array (
'db' => array (
'driver' => 'Pdo',
'dsn' => 'pgsql:dbname = tutorials;host = localhost',
'driver_options' => array (
),
),
);
步骤 5 − 更改local.config 文件中的数据库凭据。
return array (
'db' => array(
'username' => '<username>',
'password' => '<password>',
),
);
步骤6 − 最后,http://localhost:8080/tutorial 运行应用程序。结果与 MySQL 应用程序相同。