pymysql檢視 更新資料庫

2022-07-03 03:03:13 字數 1441 閱讀 2875

#

開啟資料庫連線

db = pymysql.connect("

127.0.0.1

", "

root

", "

9ja6ft!dqvbo

", "

ops"

)

#使用cursor()方法獲取操作游標

cursor =db.cursor()

#sql 查詢語句

sql = "

select * from news where live_id = %s

" %self.live_id

try:

#執行sql語句

k1 ={}

cursor.execute(sql)

#print(cursor.rownumber)

col =cursor.description

result =cursor.fetchone()

for i in

range(len(col)):

# k1[col[i][0]]=result[i]

#print(k1)

return

k1

except

: error ="

error: unable to fetch data

"return

error

#關閉資料庫連線

db.close()

#

開啟資料庫連線

db = pymysql.connect("

localhost

", "

root

", "

9ja6ft!dqvbo

", "

ops"

)

#使用cursor()方法獲取操作游標

cursor =db.cursor()

#sql 查詢語句

sql = "

update news set live_video=\"%s\" where live_id = %d

" %(self.live_video, int(self.live_id))

try:

#執行sql語句

cursor.execute(sql)

db.commit()

db.rollback()

result =self.list_db()

return

result

except

: error = "

error: unable to fetch data

"return

error

#關閉資料庫連線

db.close()

pymysql 資料庫操作

參考文件 import pymysql dbparams conn pymysql.connect dbparams cursor conn.cursor sql select sname,sclass from student try cursor.execute sql 獲取查詢結果 data ...

關於pymysql讀取不到後台資料庫更新的資料

今天做乙個監控後台資料庫資料的程式中,使用了pymysql,但是在每次使用游標物件select物件時資料都是乙個樣。原因在於 1.mysql的儲存引擎inoodb的事務隔離級別預設是 可重複讀 repeatable read 例如a客戶端事務未提交,而b客戶端事務修改了資料,a客戶端只能讀取到小於等...

pymysql批量更新資料

使用指令碼執行資料顯得更慢,資料的可操作性要好一些,可以對資料進行處理 import pymysql connection pymysql.connect 127.0.0.1 alvin2 123456 podata try with connection.cursor as cursor read...