Mic*_*l T 52 python mysql eclipse python-2.7 pymysql
我在Eclipse中从PyDev运行它...
import pymysql
conn = pymysql.connect(host='localhost', port=3306, user='userid', passwd='password', db='fan')
cur = conn.cursor()
print "writing to db"
cur.execute("INSERT INTO cbs_transactions(leagueID) VALUES ('test val')")
print "wrote to db"
Run Code Online (Sandbox Code Playgroud)
结果是,在控制台顶部显示C:... test.py,并在控制台中:
写入db写入db
所以它不会在执行命令之后终止.但是当我在MySQL中查看表时,它是空的.没有插入记录.
首先,为什么不写这个记录.其次,如何查看日志或错误以查看发生的情况.如果代码失败,通常会出现某种红色错误.
Ste*_*ing 99
PyMySQL默认禁用自动提交,您可以添加autocommit到autocommit=True:
conn = pymysql.connect(
host='localhost',
user='user',
passwd='passwd',
db='db',
autocommit=True
)
Run Code Online (Sandbox Code Playgroud)
或者connect()在您的查询后打电话
| 归档时间: |
|
| 查看次数: |
45987 次 |
| 最近记录: |