python 2.7程序不向数据库插入数据

标签 python mysql xampp

我在 XAMPP 本地主机端口 3306 中有以下数据库结构 dbname-test,表名-student,roll varchar(100),name 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()

最佳答案

您需要commit在关闭连接之前对数据库进行的更改。

cnx.commit()

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

db.commit()

关于python 2.7程序不向数据库插入数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22772131/

相关文章:

Python 斐波那契生成器

mysql - 如何将一列复制到另一个新表

php - ActionScript 错误 - 1086 : expecting a semicolon before left curly brace?

php - 我无法在数据库中添加出生日期,有人可以告诉我我要去哪里了。

mysql - PHP LOAD DATA INFILE 仅插入某些文件的第一行

python - 控制 pcolormesh 中的亮度

python - 如何实现tensorflow session 配置

python - Pyspark dataframe 获取至少一行满足条件的列列表

php - 即使未设置项目,isset() 函数也会返回 true

php - xampp 不启动 mysql