[英]Database connection in yii with hive database
有誰知道如何將配置單元數據庫連接到YII框架?對於ODBC連接,YII的文檔提供了以下代碼。 但這是行不通的。
array(
......
'components'=>array(
......
'db'=>array(
'class'=>'CDbConnection',
'connectionString'=>'mysql:host=localhost;dbname=testdb',
'username'=>'root',
'password'=>'password',
'emulatePrepare'=>true, // needed by some MySQL installations
),
),
)
對於ODBC,您可以使用http://www.yiiframework.com/doc/guide/1.1/it/database.dao
使用ODBC時,其連接字符串(DSN)不會唯一地指示所使用的數據庫類型(MySQL,MS SQL Server等)。 因此,它無法自動檢測所需的DBMS特定類(CMysqlSchema,CMssqlSchema等)。
這就是為什么必須使用CDbConnection類的$ driverName屬性消除歧義的原因:
array(
......
'components'=>array(
......
'db'=>array(
'class'=>'CDbConnection'
'driverName'=>'mysql',
'connectionString'=>'odbc:Driver={MySQL};Server=127.0.0.1;Database=test',
'username'=>'',
'password'=>'',
),
),
)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.