python 運算元據庫

2021-10-11 14:03:59 字數 1110 閱讀 8455

mysql資料庫為例

安裝驅動 mysql-client

我本地python版本是:3.7

安裝:pip install mysqlclient-

1.4.6

-cp37-cp37m-win_amd64.whl

連線資料庫:

import mysqldb

db= mysqldb.connect(host=

'',user=

'',passwd=

'',db=

'',charset=

'utf8'

)

獲取游標物件:

cursor = db.cursor(

)

資料庫操作:

#查詢:

sql =

'select * from table_name'

cursor.execute(sql)

cursor.fetchone(

)#返回一條資料

cursor.fetchmany(num)

#返回指定條資料

cursor.fetchall(

)#返回所有資料

#新增/修改/刪除操作:

sql =

'insert into table_name (列1, 列2,...) values (值1, 值2,....)'

sql =

'update table_name set 列名稱 = 新值 where 列名稱 = 某值'

sql =

'delete from table_name where 列名稱 = 值'

try:

cursor.execute(sql)

db.commit(

)#提交修改

except

: db.rollback(

)#有異常時 回滾

關閉資料庫連線:

db.close(

)

python運算元據庫

資料庫的操作在現在的python裡面已經變得十分的好用,有了一套api標準.下面的就是講講如何的去使用這套框架定義.此框架包含以下部分 connect parameters.其中的引數格式如下 dsn 資料來源名稱 user 使用者名稱 可選 password 密碼 可選 host 主機名 可選 d...

python 運算元據庫

目的 通過excel定義檢查指標項,然後通過python讀取指標,通過oracle sqlplus工具去執行獲取具體巡檢結果。unicode utf 8 coding utf 8 import os import sys import xlrd import paramiko reload sys ...

python運算元據庫

python運算元據庫都是通過資料庫驅動取操作的。現在主要有兩張,一種是通過pymysql,還有一種是通過sqlalchemy。在這裡可能還會有人說還有mysqldb模組也可以操作。確實是的,但是mysqldb對python3已經不支援了,所以這裡我就不討論了。第一種pymysql pymysql幫...