python 連接mysql數據庫插入數據

python 連接數據庫,插入數據的簡單程序如下:


import pymysql
#建立數據庫連接
db_conn=pymysql.connect(host="localhost",user="root",password="yxx",db="mydb",charset="utf8")

#創建遊標對象
cur=db_conn.cursor();

#執行sql語句

data=("小魚",20,"W","Java")

try:
    #執行sql語句
    cur.execute("insert into stu(name,age,sex,classid) values('%s','%d','%s','%s')" % (data))

    #事物提交
    db_conn.commit()

except Exception as err:
    print("sql語句執行錯誤",err)
    db_conn.rollback()

db_conn.close()

 

 

在學習期間遇到錯誤:

(1054, "Unknown column 'Chenjian' in 'field list'") 原因是:

    cur.execute("insert into stu(name,age,sex,classid) values('%s','%d','%s','%s')" % (data))

values('%s','%d','%s','%s') %s,%d要帶上引號

 

還要注意,python update數據要commit(),出現異常要rollback()

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章