Mysql.connector.connect无法工作[需要快速解决方案] [明天实用]

问题描述 投票:0回答:1

Hello我是这个网站的新手,请在尝试将Python与SQL连接起来时提供帮助,它只是没有错误的情况,没有错误,执行会停止自身,这是代码:

import mysql.connector

def appen():
    print('k')
    mysq = mysql.connector.connect(user = 'root',passwd = 'manager',host = 'localhost', database = 'krishna')
    print('g')
    cur = mysq.cursor()
    print('h')
    for i in range(int(input('How many : '))):
        eno = int(input('Eno : '))
        enm = input('Name : ')
        job = input('Job : ')
        mgr = int(input('Mgr : '))
        hd = input('Hired date(YYYY-MM-DD) : ')
        sal = int(input('Salary : '))
        cm = int(input('Comm : '))
        dn = int(input('Dn : '))
        try:
            cur.execute(f"insert into employee values({eno},'{enm}','{job}',{mgr},'{hd}',{sal},{cm},{dn});")
            cur.commit()
        except:
            cur.rollback()
    cur.close()
    mysq.close()

appen()

我唯一获得的输出是:

k
python mysql mysql-python mysql-connector-python
1个回答
0
投票

错误可能是在参数上,而不是

password

passwd

我认为最好也打印(mysq)检查输出。

您可以检查此

Https://www.w3schools.com/python/python/python_mysql_select.asp

用于参考

最新问题
© www.soinside.com 2019 - 2025. All rights reserved.