python 2.7程序不会在数据库中插入数据

时间:2014-03-31 21:04:19

标签: python mysql xampp

我在XAMPP localhost端口3306中有以下数据库结构 dbname-test,表名 - 学生,roll varchar(100),名称varchar(100) 下面给出的程序不会插入用户输入的数据。该表保持空白

import mysql.connector
roll=raw_input("Enter your Roll: ")
name=raw_input("Enter your Name: ")  
db=mysql.connector.connect(host='localhost',database='test' ,user='root'               
,password='000000')
s="insert into student(roll,name) values('"+roll+"','"+name+"');"
cur=db.cursor()
if[cur.execute(s)==True]:
    print ("Query Successful")
else:
    print ("Query not Successful")
cur.commit()
cur.close()

1 个答案:

答案 0 :(得分:0)

在关闭连接之前,您需要commit对数据库所做的更改。

cnx.commit()

所以在你的情况下你会使用

db.commit()