[英]Connecting Doctrine with Oracle using oci8 not happening
我正在尝试将Doctrine
与Oracle
连接起来。 我已经安装了oci8
驱动程序并在php.ini
启用了它。 我已经在global.php
中将配置设置为
'doctrine' => array(
'connection' => array(
'orm_default' => array(
// 'driverClass' => 'Doctrine\DBAL\Driver\PDOMySql\Driver',
'driverClass' => 'Doctrine\DBAL\Driver\PDOOracle\Driver',
'params' => array(
'host' => '192.168.4.136',
'port' => '1521',
'user' => 'DRUPAL_SYS',
'password' => 'drupal_sys123',
'dbname' => 'testDB',
'driver' => 'oci8',
'servicename'=>'MYService'
)
)
)
)
现在,我正在尝试通过以下命令从现有数据库生成实体。 该命令适用于MySQL。
./vendor/doctrine/doctrine-module/bin/doctrine-module orm:convert-mapping --namespace="Album\\Entity\\" --force --from-database annotation ./module/Album/src/
请帮忙
ZF2与简单的php
代码一起工作似乎更多。 此示例代码有效。
<?php
error_reporting(E_ALL);
ini_set('display_errors', 'On');
$conn = oci_connect('DRUPAL_SYS', 'drupal_sys123', '192.168.4.136:1521/MYService');
$stid = oci_parse($conn, 'select table_name from user_tables');
oci_execute($stid);
我认为你应该更换
'driverClass' => 'Doctrine\DBAL\Driver\PDOOracle\Driver',
同
'driverClass' => 'Doctrine\DBAL\Driver\OCI8\Driver',
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.