鍍金池/ 問(wèn)答/Python  數(shù)據(jù)庫(kù)/ python連接mysql成功,執(zhí)行插入命令后,mysql里面的table里面沒(méi)

python連接mysql成功,執(zhí)行插入命令后,mysql里面的table里面沒(méi)有值

首先,我在mysal里面創(chuàng)建了一個(gè)名叫dd的database,然后在里面創(chuàng)建了一個(gè)名叫books的table,然后我在python里面執(zhí)行下面命令,希望在books里面插入值:


import pymysql
conn=pymysql.connect(host="127.0.0.1",port=3306, user="root", passwd="", db="dd")
sql="insert into books(title,link,comment) values('a','b','c')"
conn.query(sql)
1

因?yàn)檫@是直接在python的shell里面執(zhí)行的,所以最后出現(xiàn)1的時(shí)候,是不是表示已經(jīng)執(zhí)行成功?但是我隨后在mysql里面查詢(xún)books的內(nèi)容卻沒(méi)有插入的值(a,b,c)?
另外,我又直接到mysql里面運(yùn)行insert into books(title,link,comment) values('1','2','3'),然后查詢(xún),得到了插入的值,請(qǐng)問(wèn),我之前python里面的操作錯(cuò)誤了嗎?如果是錯(cuò)誤了,最后為什么會(huì)顯示為1而不是0呢?該怎么修改呢?

回答
編輯回答
刮刮樂(lè)

commit提交一下?;蛘吒某墒褂脀ith語(yǔ)句。
從不看教程不看文檔的嗎?

2017年8月27日 05:16
編輯回答
淡墨

參看一下 http://www.runoob.com/python/... 這里對(duì)python 操作mysql 寫(xiě)的很詳細(xì)了

2017年11月19日 07:10