主题:[原创]求助python对mysql插入数据的问题
本人学习python对mysql数据库的操作,写了下面代码,创建一个库和表,并向表中添加数据.问题是在python运行结果中,库和表,都能成功创建,也能显示出添加的数据,但在mysql中查询表,里面并没有数据添加进去.不知道是为什么?
#!/usr/bin/env python
# -*- coding: cp936 -*-
#filename:mysql.py
import MySQLdb
print "成功导入MySQLdb模块"
print "创建数据库连接……"
conn=MySQLdb.connect(host='localhost',user='root',passwd='huanxin',db='test')
print "创建数据库连接成功!"
mycursor=conn.cursor()
print "创建数据游标成功!"
mycursor.execute("create table mysql(name varchar(10),uid int(5),pwd varchar(30))")
print "创建数据表格成功!"
mycursor.execute("insert into mysql values('brazi',5,'brazi')")
print "插入数据成功!"
mycursor.execute("desc mysql")
tabletype=mycursor.fetchall()
print tabletype
print "显示表格结构成功!"
mycursor.execute("select * from mysql")
result=mycursor.fetchall()
print result
print "显示数据成功!"
mycursor.close()
请有知道能帮忙分析一下.谢谢!
#!/usr/bin/env python
# -*- coding: cp936 -*-
#filename:mysql.py
import MySQLdb
print "成功导入MySQLdb模块"
print "创建数据库连接……"
conn=MySQLdb.connect(host='localhost',user='root',passwd='huanxin',db='test')
print "创建数据库连接成功!"
mycursor=conn.cursor()
print "创建数据游标成功!"
mycursor.execute("create table mysql(name varchar(10),uid int(5),pwd varchar(30))")
print "创建数据表格成功!"
mycursor.execute("insert into mysql values('brazi',5,'brazi')")
print "插入数据成功!"
mycursor.execute("desc mysql")
tabletype=mycursor.fetchall()
print tabletype
print "显示表格结构成功!"
mycursor.execute("select * from mysql")
result=mycursor.fetchall()
print result
print "显示数据成功!"
mycursor.close()
请有知道能帮忙分析一下.谢谢!