一、安裝pyodbc驅動程序
Pyodbc是Python連接SQL Server的重要驅動程序之一,可以直接在Python層級運行SQL。需要安裝Pyodbc庫包,可以使用pip命令進行安裝:
pip install pyodbc
如果需要編譯源代碼,可以參考Pyodbc庫的GitHub地址進行下載和編譯。
二、連接SQL Server資料庫
連接SQL Server需要知道資料庫的服務、資料庫名稱和身份驗證方式等信息。例如,我們連接本機SQL Server的Database測試庫:
import pyodbc server = 'localhost' database = 'test' username = 'sa' password = 'password' cnxn = pyodbc.connect('DRIVER={SQL Server};SERVER='+server+';DATABASE='+database+';UID='+username+';PWD='+ password) cursor = cnxn.cursor()
其中server為服務名稱,可以是IP地址或者計算機名;database為資料庫名稱;username和password為登錄賬號和密碼。
三、執行SQL語句
連接成功後,就可以執行SQL語句,例如:
sql = "SELECT * FROM [dbo].[table]" cursor.execute(sql) rows = cursor.fetchall() for row in rows: print(row)
其中sql為要執行的SQL語句,使用execute方法進行執行。
四、提交事務
當需要進行修改或刪除等操作時,需要使用事務機制進行提交:
sql = "UPDATE [dbo].[table] SET [field] = 'value' WHERE [id] = 1" cursor.execute(sql) cursor.commit()
其中commit()方法為提交事務操作。
五、關閉連接
完成資料庫操作後,需要關閉連接進行資源回收:
cursor.close() cnxn.close()
其中close()方法為關閉連接操作。
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/241342.html