Django中pymysql的使用

2021-10-02 08:45:27 字數 1232 閱讀 4132

四、關閉close

五、總結

本教程主要是介紹django中pymysql的鏈結、游標、操作、關閉等操作

cur = conn.cursor()
#sql語句

sql = 'select field_list from table_name where if'

cur.execute(sql,value)

cur.fetchone()#取第一條

cur.fetchall()#取出所有

操作一條語句

#sql語句

sql = 'insert into table_name(field_list) values(%s)'#有幾個欄位就有幾個%s

cur.execute(sql,value)

cur.commit()

操作多條語句

#sql語句

sql = 'insert into table_name(field_list) values(value)'

cur.executemany(sql,values)

cur.commit()

#sql語句

sql = 'delete from table_name where if'

cur.execute(sql)

cur.commit()

#sql語句

sql = update table_name set field_name_list = value

cur.execute(sql,value)

cur.commit()

cur.close()

conn.close()

注:sql語句中如果有變數可以用%s 、%d,拼接成字串

PyMySQL與Django的結合

最近學習django框架,是基於python3的,配置mysql的時候出了點岔子,因為mysqldb目前還不能完美相容python3,而django的mysql驅動只能識別mysqldb,於是便有此文 使用支援python3的pymysql 而最關鍵的一點在於,在站點目錄下的init.py檔案裡面加...

Django 改為用pymysql方法

唉,最近趕了個新潮,用起了python3.4跟django1.6,資料庫依然是網際網路企業常見的mysql。悲催的是在python2.7時代連線mysql的mysqldb還不支援python3.4,還好,苦苦追問g哥終於找到一款代替品,而且效果不錯,這代替品就是 pymysql。關於django1....

Django 改為用pymysql方法

唉,最近趕了個新潮,用起了python3.4跟django1.6,資料庫依然是網際網路企業常見的mysql。悲催的是在python2.7時代連線mysql的mysqldb還不支援python3.4,還好,苦苦追問g哥終於找到一款代替品,而且效果不錯,這代替品就是 pymysql。關於django1....