如何将 Propel ORM 与 Informix 数据库连接
Posted
技术标签:
【中文标题】如何将 Propel ORM 与 Informix 数据库连接【英文标题】:How to connect Propel ORM with a Informix database 【发布时间】:2016-01-23 21:22:44 【问题描述】:我需要使用带有 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 库)。
【问题讨论】:
【参考方案1】:根据Propel Documentation,唯一支持的数据库是:
MS SQL 服务器 MySQL 甲骨文 PostgreSQL SQLite【讨论】:
以上是关于如何将 Propel ORM 与 Informix 数据库连接的主要内容,如果未能解决你的问题,请参考以下文章