中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Python 中怎樣連接數據庫

發布時間:2021-08-11 16:13:30 來源:億速云 閱讀:174 作者:Leah 欄目:編程語言

Python 中怎樣連接數據庫,很多新手對此不是很清楚,為了幫助大家解決這個難題,下面小編將為大家詳細講解,有這方面需求的人可以來學習下,希望你能有所收獲。

首先是需要安裝Python, 根據操作系統選擇對應平臺的Pyhon版本,可以在官網下載。

Python 中怎樣連接數據庫

然后就是安裝 pyodbc,在聯網情況下,打開 python 軟件,輸入:pip install pyodbc

等待安裝完成。然后我們就可以對數據庫進行操作了,比如:連接、查詢、插入、修改、刪除等操作。

下面主要介紹如何實現對數據庫的操作:

***,連接數據庫。從GitHub上可以查詢到如下 pyodbc 連接 SQL Server 的要求:

Microsoft have written and distributed multiple ODBC drivers for SQL  Server:

  • {SQL Server} - released with SQL Server 2000

  • {SQL Native Client} - released with SQL Server 2005 (also known as version  9.0)

  • {SQL Server Native Client 10.0} - released with SQL Server 2008

  • {SQL Server Native Client 11.0} - released with SQL Server 2012

  • {ODBC Driver 11 for SQL Server} - supports SQL Server 2005 through 2014

  • {ODBC Driver 13 for SQL Server} - supports SQL Server 2005 through 2016

  • {ODBC Driver 13.1 for SQL Server} - supports SQL Server 2008 through 2016

  • {ODBC Driver 17 for SQL Server} - supports SQL Server 2008 through 2017

import pyodbc cnxn = pyodbc.connect('DRIVER={SQL Server};SERVER=192.168.1.6;DATABASE=test;UID=sa;PWD=Admin123')

DRIVER:對應數據庫版本的驅動器,SQL server 2000是“SQL Server”;

SERVER:數據庫服務器名稱或者數據庫服務器的IP地址;

DATABASE:數據庫名稱,UID:賬號,PWD:密碼。

第二,查詢數據庫

cursor = cnxn.cursor() #獲得游標

cursor.execute("select * from test.dbo.JZGK") #執行SQL的查詢語句

rows = cursor.fetchall() #獲得所有數據,返回一個list對象

for row in rows: #使用for循環對查詢的數據遍歷并打印出來

print(row.LoopName, row.Press,row.Temp,row.Flow,row.Time_Stamp)

Python 中怎樣連接數據庫

第三,數據庫中插入數據

import pyodbc

cnxn = pyodbc.connect('DRIVER={SQL  Server};SERVER=192.168.1.6;DATABASE=test;UID=sa;PWD=Admin123')

cursor = cnxn.cursor()

cursor.execute("insert into products(id, name) values ('3', 'abd')")  #使用SQL的insert語句向數據庫的表products插入一條記錄

cnxn.commit() #操作提交,如果中途出錯,或連接中斷,則會發生數據回流,不會影響到數據庫原有數據。

第四,數據庫中刪除數據

cursor.execute("delete from products where id <> ?", '1') #使用SQL的delete  語句刪除數據

print('Deleted {} inferior products'.format(cursor.rowcount))  cnxn.commit()

Python 中怎樣連接數據庫

第五,數據庫中更新數據

cursor.execute("UPDATE test SET LoopName=FIQ1005 WHERE LoopName=FIQ1004)  #使用SQL的UPDATE 語句更新數據

cnxn.commit()  cnxn.close()

注意:所有的SQL操作完成后需要關閉數據庫連接

看完上述內容是否對您有幫助呢?如果還想對相關知識有進一步的了解或閱讀更多相關文章,請關注億速云行業資訊頻道,感謝您對億速云的支持。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

新和县| 凌源市| 隆昌县| 读书| 余庆县| 梁河县| 峨边| 酉阳| 卢氏县| 星座| 玉屏| 民和| 周口市| 五台县| 怀仁县| 洛宁县| 乐至县| 会东县| 织金县| 永寿县| 黔江区| 广河县| 彭阳县| 大同县| 清徐县| 榕江县| 江陵县| 浙江省| 赤峰市| 察隅县| 宜章县| 同江市| 靖边县| 同德县| 石首市| 电白县| 阳新县| 墨玉县| 五原县| 工布江达县| 金门县|