【问题标题】:How to connect Propel ORM with a Informix database如何将 Propel ORM 与 Informix 数据库连接
【发布时间】:2023-03-21 23:12:01
【问题描述】:

我需要使用带有 Propel ORM 的 Informix 数据库,但我没有找到任何方法。

我只发现 PDO 连接如下:

$bd = new PDO("informix:host=host.domain.com; service=9800;
    database=my_db; server=ids_server; protocol=onsoctcp;
    EnableScrollableCursors=1", "my_user", "my_pass");

我使用 Propel 1.6.7(使用 Phing),Propel 上用于连接的数组是:

return array (
            'datasources' => 
            array (
                'datasource' => 
                array (
                    'adapter' => 'informix', //'mysql','postgres'
                    'connection' => 
                    array (
                        'dsn' => 'informix:host=host.domain.com;service=9800;database=my_db;'
                        'user' => 'user',
                        'password' => 'password',
                    ),
                ),
                'default' => 'datasource',
            ),
            'generator_version' => '1.6.7',
            'classmap' => include('dir/to/classmap-conf.php')
        );

如果有必要,我可以使用 Propel 1.7 或 Propel 2.0 来连接 Informix(可能需要使用 PDO 库)。

【问题讨论】:

    标签: php pdo orm informix propel


    【解决方案1】:

    根据Propel Documentation,唯一支持的数据库是:

    • MS SQL 服务器
    • MySQL
    • 甲骨文
    • PostgreSQL
    • SQLite

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2023-04-04
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-07-10
      • 2017-12-30
      • 2018-03-31
      相关资源
      最近更新 更多