NoneType对象没有属性光标

时间:2014-04-21 08:56:17

标签: python mysql cursor mysql-python

我在循环中调用2行以下,因此在给定时间内会打开数千个连接。有时,此代码会引发异常'NoneType' object has no attribute cursor

为什么会发生这件事? MYSql是否用完了数据库连接?

conn=MYSQLdb.connect(params)

conn.cursor()

1 个答案:

答案 0 :(得分:-2)

今天我遇到了这个问题。我读了MySQL DB文档,我发现了一些可以帮助我的东西。这可能对你有所帮助。现在,医生说:

db=_mysql.connect("localhost","joebob","moonpie","thangs");

所以,现在你有一个与DB的开放连接,想要进行查询。好吧,MySQL中没有游标,也没有参数替换,所以你必须将一个完整的查询字符串传递给db.query()

db.query("""SELECT spam, eggs, sausage FROM breakfast WHERE price < 5""")

目前,也许这个库进行了一些更改,然后通过查询替换了属性光标。