我正在尝试使用python和MySQL开发药房管理系统。但我在连接数据库时遇到了问题。
下面是一些代码:
def __init__(self,root):
self.root = root
self.root.title("Pharmacy Management System")
self.root.configure(width=1550,height=100)
# VARIABLES
self.refMed_var = StringVar()
self.addmed_var = StringVar()
# Button for Adding Medicine
btnAddMed = Button(down_Frame,command=self.addmed,text="ADD",
font=('arial',12,'bold'),width=12,bg="green",fg="white",pady=2)
btnAddMed.grid(row=0,column=0)
def addmed(self):
con =
mysql.connector.connect(host='localhost',user='root',password='password',database='mydata')
cursor = con.cursor()
cursor.execute("INSERT INTO pharma(Ref,MedName) values(%s,%s)",(
self.refMed_var.get(),
self.addmed_var.get(),
))
con.commit()
con.close()
messagebox.showinfo('SUCCESS','Medicine Added')
您没有在本地主机上添加mysql服务器的端口号。它通常位于localhost:3306