【发布时间】:2021-01-09 14:09:33
【问题描述】:
connection_1 = MySQLdb.connect(host ="localhost:3306",user = " ",password = " ",db ="hospital")
def oracle1_database():
connection_1 = Connection_entry.get()
user = Username_entry.get()
passw = Password_entry.get()
db = connection_1
print(db)
cursor = db.cursor()
print("xz1",cursor)
a1 = cursor.execute("select * from a1")
print(a1)
try:
cursor.execute(a1)
myresult = cursor.fetchall()
for x in myresult:
savequery_data = x
print(savequery_data)
print("Query executed successfully")
except:
db.rollback()
print("Error occured")
请告诉我如何解决这个错误。
我创建了一个 GUI,其中输入 3 个输入 1 是连接字符串,2 个名称,3 是在 GUI 的帮助下输入连接时的密码
string(MySQLdb.connect(host ="localhost:3306", user = " ", password = " ", DB =" hospital"))
它提供了我在程序中编写的数据库查询的详细信息我有多个数据库(Oracle、MongoDB、SQL ......)当我在第一个输入框中写入连接字符串时,它需要我想要的数据库并运行查询。我在那里写代码,但我得到一个错误
Tkinter 回调异常
回溯(最近一次通话最后一次):
文件“D:\python\envs\hospital data\lib\tkinter_init_.py”,第 1883 行,在 call
返回 self.func(*args)文件“D:/hospital data/mis1.py”,第 32 行,位于 oracle1_database
光标 = a21.cursor()
AttributeError: 'str' 对象没有属性'cursor'
【问题讨论】:
-
什么是“错误”?您尝试过什么解决方法?
-
Tkinter 回调 Traceback 中的异常(最近一次调用最后一次):文件“D:\python\envs\hospital data\lib\tkinter_init_.py”,第 1883 行,在 call return self.func(*args) File "D:/hospital data/mis1.py", line 32, in oracle1_database cursor = a21.cursor() AttributeError: 'str' object has no属性“光标”
-
我遇到了错误
-
请通过编辑为您的问题添加所有说明。不要使用评论部分。此外,分享您解决问题的尝试
-
好的先生,我在那里更新
标签: python mysql sql mysql-workbench mysql-python