[英]how to use SQL connection string class in python
我想創建一個 class 來維護 sql 連接,而不是每次都創建 sql 連接。
模型.py
在models.py中,我在sqlconn方法中聲明sql連接每當我調用這個我想在views.py中建立sql連接
from django.db import models
import pyodbc
def sqlconn(request):
constr = "DRIVER={SQL Server};SERVER=localhose;DATABASE=testdb;UID=user;PWD=password"
conn = pyodbc.connect(constr)
return conn
視圖.py
在這個views.py 中,我從數據庫中檢索員工數據,而不是在每個views.py 方法中編寫sqlconnection 字符串。 我想從模型中調用 sqlconn 方法,並且我想做進一步的處理,比如getdata、insertdata、deletedata、updateate
from django.shortcuts import render
from .models import sqlconn
import pyodbc
def getEmpData(request):
conn = sqlconn
cursor = conn.cursor()
#cursor.execute("select * from Employee")
cursor.execute("exec sp_demotable")
result = cursor.fetchall()
return render(request, 'getempdata.html', {'result':result})
我嘗試了上面的代碼,但它沒有顯示錯誤,任何幫助提前感謝
我建議您將 SQLAchemy 庫用作項目的 ORM。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.