【发布时间】:2018-07-24 12:56:27
【问题描述】:
在尝试一些 mysql voodoo 时,会弹出以下错误。我读 这里的其他问题和建议是使用光标进行连接,我已经完成了恕我直言。那么这里有什么问题呢?
#!/usr/bin/env python
import os
import sys
import MySQLdb as db
try:
import json
from json import JSONDecodeError
except ImportError:
import simplejson as json
from simplejson import JSONDecodeError
connections = {
'conn1': db.connect('nimmsag_a', 'aix_regread', 'cmdbuser', 'aix_registry'),
'conn2': db.connect('localhost', 'ansible', 'ansible', 'ansible_inv')
}
connections['conn1'].cursor.execute('SELECT * FROM TABLES;')
connections['conn2'].cursor.execute('SELECT * FROM TABLES;')
[conn.close() for key, conn in connections.items()]
root@lpgaixmgmtlx01:/root>./reg2inv.py
Traceback (most recent call last):
File "./reg2inv.py", line 18, in <module>
connections['conn1'].cursor.execute('SELECT * FROM TABLES;')
AttributeError: 'function' object has no attribute 'execute'
【问题讨论】:
标签: python mysql-python