簡體   English   中英

如何在 python 中使用 SQL 連接字符串 class

[英]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})

我嘗試了上面的代碼,但它沒有顯示錯誤,任何幫助提前感謝


筆記:
python 的最佳實踐是什么?


我建議您將 SQLAchemy 庫用作項目的 ORM。

https://docs.sqlalchemy.org/en/14/orm/tutorial.html

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM