提问者:小点点

为什么我不能连接到MySQL数据库


我正在尝试使用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')

共1个答案

匿名用户

您没有在本地主机上添加mysql服务器的端口号。它通常位于localhost:3306