小编Mad*_*ual的帖子

MySQLdb没有INSERTING,_mysql没问题

好的,我以root身份登录MySQL命令行客户端.然后我以root身份使用MySQLdb模块打开或以其他方式运行python应用程序.当我使用python(IDLE)检查结果时,一切看起来都很好.当我使用MySQL命令行客户端时,没有发生INSERT.如果我将内容改为_mysql而不是MySQLdb,一切正常.我很感激任何澄清.

"工作"直到重置IDLE /虚拟机:

import MySQLdb
db = MySQLdb.connect(user='root', passwd='*******',db='test')
cursor = db.cursor()
cursor.execute("""INSERT INTO test VALUES ('somevalue');""",)
Run Code Online (Sandbox Code Playgroud)

作品:

import _mysql
db = _mysql.connect(user='root', passwd='*******',db='test')
db.query("INSERT INTO test VALUES ('somevalue');")
Run Code Online (Sandbox Code Playgroud)

系统信息:Intel x86 WinXP Python 2.5 MySQL 5.1.41 MySQL-Python 1.2.2

python mysql

4
推荐指数
1
解决办法
2514
查看次数

标签 统计

mysql ×1

python ×1