資料庫sqlserver的使用

2022-08-17 10:51:11 字數 1283 閱讀 9836

一、使用模組介紹及安裝

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: 官方文件位址。

三、例項展示

如果輸入的賬號或者密碼錯誤則顯示「使用者名稱或者密碼錯誤」。

member表記錄賬號密碼:

list表記錄登入日誌:

具體**展示如下:

使用QT連線SqlServer資料庫

最近在專案中需要使用qt來對sqlserver進行操作,特此記錄,以便回憶。1.確保qt的安裝包裡已經載入sqlserver的驅動。以qt5.3為例,在目錄d qt 5.3 mingw482 32 plugins sqldrivers下,有相應的動態庫。2.在工程檔案 pro 裡加一行 qt sql...

SQL SERVER資料庫使用問題處理

1.離線不了或要等很久 select from master.sys.sysprocesses where dbid db id 資料名 然後會查詢到具體有哪個在連線到此資料庫 直接kill spid的具體數值就可以了 kill 51 有些使用者連線可以在kill掉後自動重建,但期間有一段時間,如果...

SQL server自帶的資料庫

select name from sysdatabases 在master資料庫下查詢 前六個是系統自帶的資料庫 master 記錄了系統級別的資訊,包含所有的登陸資訊,系統設定資訊,初始化資訊等 不可以刪除 tempdb 臨時資料庫,儲存臨時表和臨時儲存過程以及儲存空間的要求 model 為使用者...