Zend Framework - 不同的数据库

  • 简述

    如上一章所述,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 应用程序相同。