【发布时间】:2015-03-08 06:28:09
【问题描述】:
我有一个获取我的 mysql 版本的 python 脚本,但我不断收到相同的错误 "_mysql_exceptions.InterfaceError: (0, '')"
我去python2.7控制台试了一下,
import MySQLdb
conn = MySQLdb.connect (host="localhost",user="user", passwd="pass", db="example")
cursor = conn.cursor()
cursor.execute ("SELECT VERSION()")
Traceback(最近一次调用最后一次): 文件“”,第 1 行,在
文件“/usr/local/lib/python2.7/site-packages/MySQLdb/cursors.py”,第 205 行,在执行中 self.errorhandler(self, exc, value) 默认错误处理程序中的文件“/usr/local/lib/python2.7/site-packages/MySQLdb/connections.py”,第 36 行 引发错误类,错误值 _mysql_exceptions.InterfaceError: (0, '')
和文件
import sys
import MySQLdb
try:
conn = MySQLdb.connect (host="localhost",user="user", passwd="pass", db="example")
except MySQLdb.Error, e:
print "Error %d: %s" % (e.args[0], e.args[1])
sys.exit (1)
try:
cursor = conn.cursor()
cursor.execute ("SELECT VERSION()")
row = cursor.fetchone ()
print "server version:", row[0]
cursor.close ()
except MySQLdb.Error, e:
print "Error %d: %s" % (e.args[0], e.args[1])
#sys.exit (1)
conn.close ()
[user@localhost]$ python b.py
错误 0: 回溯(最近一次通话最后): 文件“b.py”,第 18 行,在 conn.close() _mysql_exceptions.ProgrammingError: 关闭已关闭的连接
谢谢
【问题讨论】:
标签: python mysql python-2.7 mysql-python