2017-09-26 4 views
0

J'ai besoin de connecter Django avec une base de données Oracle en lecture seule.Django - Oracle, Comment se connecter à readonly db avec user/pass fourni à l'utilisateur

L'utilisateur et le mot de passe pour se connecter à cette base de données seront fournis par l'utilisateur dans un formulaire Web.

Un conseil pour le faire?

Merci d'avance.

+0

Vous pouvez utiliser le module cx_Oracle – dalonlobo

+0

https://docs.djangoproject.com/fr/1.11/topics/db/multi-db/#topics-db-multi-db-hints –

+0

@dalonlobo pourriez-vous me donner un exemple S'il vous plaît? merci – chambito

Répondre

0

est ici d'un simple extrait de code que vous pouvez essayer:

import cx_Oracle 

con = cx_Oracle.connect('pythonhol/[email protected]/orcl') 

cur = con.cursor() 
cur.execute('select * from departments order by department_id') 
for result in cur: 
    print result 

cur.close() 
con.close()   

mot d'avertissement, ne pas oublier de fermer la connexion, vous pouvez également utiliser le gestionnaire de contexte de python si vous le souhaitez. Further Read.