sql >> データベース >  >> RDS >> Oracle

Djangooracledb設定

    HOSTを変更する必要があります localhost' or '127.0.0.1へ SIDはNAMEです 。

    DATABASES = {
        'default': {
            'ENGINE': 'django.db.backends.oracle',
            'NAME': 'xe',
            'USER': 'system',
            'PASSWORD': 'oracle',        
            'HOST':'127.0.0.1',
            'PORT':'1521'
        }
    }
    

    今後の参考のために、OracleがSIDではなくサービス名で構成されている場合、構成は次のようになります。

    DATABASES = {
        'default': {
            'ENGINE': 'django.db.backends.oracle',
            'NAME': '127.0.0.1:1521/service.name',
            'USER': 'system',
            'PASSWORD': 'oracle',        
        }
    }
    

    DjangoでOracleを使用する際に考慮すべきもう一つのことは、他のユーザー(スキーマ)データベースに接続するときに、db_tableを設定する必要があるということです。 Djangoモデルのメタオプション:

    class OracleTable(models.Model):
        ... fields ...
        class Meta:
            db_table = '\"OTHERUSER\".\"ORACLETABLE\"'
    



    1. PHP Dockerイメージにpdoドライバーをインストールするにはどうすればよいですか?

    2. データレプリケーションの目的は何ですか?

    3. IBMDB2とIRIソフトウェアの接続

    4. 条件付き集計のパフォーマンス