簡體   English   中英

yii與Hive數據庫的數據庫連接

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM