2014-01-08 28 views
0

我可以將CakePHP 2.4.4與Oracle數據庫一起使用嗎?我看了 型號/數據源/數據庫/那裏似乎只支持Mysql, Postgres,Sqlite,Sqlserver。但是使用現有的Oracle 數據庫是我的工作要求。我會感謝任何提示。 謝謝。使用CakePHP 2.4.4與oracle?

+0

退房回答這個http://stackoverflow.com/questions/14376743/using-oracle-dabase-with-cakephp-2-0 – XuDing

回答

0

不,這是不可能的。那麼,如果你想使用一些官方的驅動程序,不是。您可以在此處找到驅動程序:http://searchcode.com/codesearch/view/40032847 您可能必須對此驅動程序進行一些修改才能進行更復雜的查詢。

在您的配置文件,您將需要添加數據庫連接信息是這樣的:

class DATABASE_CONFIG { 
public $default = array(
     'datasource' => 'Database/Oracle', 
     'driver' => 'oracle', 
     'persistent' => false, 
     'host' => 'hostname', 
     'login' => 'username', 
     'password' => 'yourpassword', 
     'database' => '(DESCRIPTION=(ADDRESS_LIST = (ADDRESS = (PROTOCOL = TCP)(HOST = hostname)(PORT = 1521)))(CONNECT_DATA=(SID=mysid)))', 
    'prefix' => '', 
); 

而且它不使用不同的模式比一個支持您登錄使用,所以你需要創建一個觸發你的數據庫自動切換到你想在登錄時使用的模式。

我希望這有助於你開始。

我建議你使用Zend而不是Cakephp。

也看到這個帖子: Using Oracle database with CakePHP 2.0