Djangoのデータベースについての質問です。
現在、すでに運用されているシステムがあり、そのデータベースをDjangoで利用したいと考えています。
現在、DjangoでWebアプリを作成しており、データベースは既存のMySQLに接続して利用しています。
このDjangoアプリに、他システムで利用しているOracleのデータベースを接続したいのですが、可能でしょうか?
出来れば設定例など教えていただけますと助かります。
#現状
setting
1DATABASES = { 2 'default': { 3 'ENGINE': 'django.db.backends.mysql', 4 'NAME': 'name', 5 'USER': 'user', 6 'PASSWORD': 'pass', 7 'HOST': 'localhost', 8 'PORT': '', 9 'OPTIONS': { 10 'init_command': "SET sql_mode='STRICT_TRANS_TABLES'", 11 }, 12 'TEST': { 13 'NAME': 'test_sample' 14 } 15 }
#イメージ
setting
1DATABASES = { 2 'default': { 3 'ENGINE': 'django.db.backends.mysql', 4 'NAME': 'name', 5 'USER': 'user', 6 'PASSWORD': 'pass', 7 'HOST': 'localhost', 8 'PORT': '', 9 'OPTIONS': { 10 'init_command': "SET sql_mode='STRICT_TRANS_TABLES'", 11 }, 12 'TEST': { 13 'NAME': 'test_sample' 14 } 15 }, 16 'oracle': { 17 'ENGINE': 'django.db.backends.oracle', 18 'NAME' : 'name', 19 'USER': 'user', 20 'PASSWORD': 'pass', 21 } 22}
version
1Python==3.7 2Django==2.1 3MySQL==8.0 4Oracle==12.3
あなたの回答
tips
プレビュー