您好我有這個基本的MySQL代碼:Mysql的,蟒蛇,SQL不執行
sql = 'INSERT INTO popularity (PersonNumber, Category, Value) VALUES (1,"Tennis","great")'
connection = MySQLdb.connect(host = "localhost", user = "***",
passwd = "***", db = "inb104")
cursor = connection.cursor()
cursor.execute(sql)
cursor.close()
connection.close()
然而,這並沒有任何插入到數據庫。爲什麼? sql語法是正確的,因爲我已經將輸出的sql變量直接複製到mysql控制檯中。我知道這段代碼正在工作,因爲如果我這樣做:sql =' SELECT * FROM popularity'
我可以在python中輸出結果。