亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

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

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

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

和平县| 东兴市| 马边| 江永县| 石门县| 南安市| 桂林市| 嘉义市| 武鸣县| 三门峡市| 嘉荫县| 石家庄市| 禄丰县| 靖江市| 青海省| 平顶山市| 巴林左旗| 林周县| 齐齐哈尔市| 沈丘县| 金昌市| 郴州市| 建水县| 玉龙| 黔东| 峨眉山市| 湟源县| 凤庆县| 苍梧县| 大悟县| 江都市| 海兴县| 余庆县| 涟源市| 巢湖市| 阿图什市| 伊宁县| 乃东县| 都昌县| 石河子市| 无为县|