SQL Server 2008 LinkedOracle9i和Django Model.py

时间:2019-03-25 19:54:57

标签: django-models

Salut tout le monde,充分利用Sql Server 2008的基本功能Oracle 9i,主要的功能是连接到Oracle,而Oracle的模式讲授则由Django来完成。 créerces表专门说明了使用SQL Server的最佳方法,可以解决j'ai pu的问题,维护avec python可以连接数据库,请参见oracle depuis SQL Server avec desrequête示例: 代码:

import pyodbc con = pyodbc.connect("DRIVER={SQL SERVER};server=DJANGO-PC\SQLEXPRESS;database=MaBase;uid=Oracle;pwd=MonPasse") cur = con.cursor() cur.execute("Select Champ1, Champ2, Champ3, Champ4 From OpenQuery(Oracle,'Select * From Table1 Where Champ1=''%s'' \
         Order By Champ1, Champ2')" %'une Valeur aux choix') for row in cur:
print(row.Champ1+" "+ row.Champ2+" "+ row.Chmap3+" "+ row.Champ4+" "+ row.Champ5) cur.close() con.close()

Ce代码marchetrèsbien。

J'essaye de le faire avec Django,主要表格Oracle Oracle mon mons.py,主要用途InspectDB主要服务。您可以通过view.py的代码解决问题,也可以通过以下途径解决问题:*通过代码解决问题*:

from django.shortcuts import render_to_response import pyodbc def adherentsList(request):
db = pyodbc.connect('DRIVER={SQL SERVER};server=DJANGO-PC\SQLEXPRESS;database=MaBase;uid=Oracle;pwd=MonPasse')
cursor = db.cursor()
cursor.execute("Select Champ1, Champ2, Champ3, Champ4 From OpenQuery(Oracle,'Select * From Table1 Where Champ1=''%s'' \
         Order By Champ1, Champ2')" %'une Valeur aux choix ')")
names = [row for row in cursor.fetchall()]
db.close()
return render_to_response('adherent.html', {'names': names})

Python版本:3.7 Django版本:2。 IDE:PyCharm,可视代码。 谢谢您的帮助和帮助。

0 个答案:

没有答案