Python操作sqlserver


一、使用模塊介紹及安裝

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表記錄登錄日志:

具體代碼展示如下:

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM