【发布时间】:2011-08-02 07:59:10
【问题描述】:
来自我可以从 MySQLdb 发出的解释器 >>> 就好了。所以,我假设模块确实加载了。我的来源如下:
从 Tkinter 导入 *
从 MySQLdb 导入 *
"""
负担得起的拖车的库存控制功能:
connection() - 控制数据库连接
delete() - 从数据库中删除项目
edit() - 在数据库中编辑项目的属性
lookup() - 查找项目
new() - 向数据库添加新项目
receive() - 增加数据库中的项目数量
remove() - 减少数据库中项目的数量
report() - 显示库存活动
transfer() - 从一个位置移除项目,在另一个位置接收项目"""
定义控制():
....dbInfo = { '用户名':'livetaor_atowtw', '密码':'垃圾邮件', \
....'server':'eggs.com', 'base':'livetaor_towing', 'table':'inventory' }
....def testConnection():
........sql = MySQLdb.connect(user=dbInfo[username], passwd=dbInfo[password], \
........host=dbInfo[server], db=dbInfo[base])
........MySQLdb.mysql_info(sql)....testConnection()
控制()
这给了我:
brad@brads-debian:~/python/towing/inventory$ python inventory.py
回溯(最近一次通话最后一次):
..文件“inventory.py”,第 53 行,在
....控制()
..文件“inventory.py”,第 26 行,在控制中
....testConnection()
..文件“inventory.py”,第 22 行,在 testConnection
....sql = MySQLdb.connect(user=dbInfo[username], passwd=dbInfo[password], \
NameError:未定义全局名称“MySQLdb”
1) 我哪里出错了?
2)你们看到的任何其他问题?
3) 关于如何检查与数据库的有效连接(不仅仅是服务器)的任何建议?
【问题讨论】:
标签: python mysql programming-languages network-programming