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