四、關閉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....