一、使用模塊介紹及安裝
1、Python操作sqlserver所使用的模塊是pymssql。
2、pymssql安裝,直接使用pip install pymssql進行安裝。
二、Python操作sqlserver介紹
1、數據庫連接類及參數介紹
pymssql.connect:sqlserver連接的連接類。
host(str):需要連接的數據庫主機和實例。如:ip、ip\SQLEXPRESS、.\SQLEXPRESS等。
user(str):連接數據庫的用戶名。如:sa、test等。
password(str):連接數據庫對應用戶名的密碼。
database(str):需要操作的數據庫。
timeout(int):在幾秒鍾內查詢超時,默認值為0無限等待。
login_timeout(int):連接超時和登錄超時時間,默認值為60。
charset(str):連接數據庫使用的字符集。
as_dict(bool):是否作為字典返回,默認為元組。
2、數據庫連接對象的方法
connection.close():關閉數據庫連接。
connection.cursor():返回一個游標對象,該對象可以用於查詢並從數據庫中獲取結果。
connection.commit():提交當前事務。你必須調用這個方法來確保你的數據執行。
connection.autocommit():那里的狀況是一個布爾值。該方法將決定自動提交模式打開或關閉。
3、Cusor 對象方法
Cursor.close():關閉游標對象,該游標對象無法再使用。
Cursor.execute():操作字符串和參數。
Cursor.fetchall():將查詢結果返回成一個元組。
ps:http://www.pymssql.org/en/stable/ref/pymssql.html#connection-class 官方文檔地址。
三、實例展示
sqlserver數據庫存在兩個表格。一個存用戶名和密碼、一個存登錄日志。如果一個人登錄錯誤三次則顯示“賬號已經被鎖定,請聯系我管理員進行解鎖”,如果成功登錄則顯示“登錄成功”,
如果輸入的賬號或者密碼錯誤則顯示“用戶名或者密碼錯誤”。
member表記錄賬號密碼:
list表記錄登錄日志:
具體代碼展示如下: