#開啟資料庫連線
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...