Python3.7版本连接Mysql数据库(一个细节)

python3的版本连接操作mysql数据库,一般使用pymysql。
pymysql模块的安装:

pip install pymysql

然而有一个细节(字段):

import pymysql

# 获取连接
conn = pymysql.connect(
    host='127.0.0.1',
    port=3306,
    user='root',
    passwd='您的密码',
    db='test',
    charset='utf8'
)
# 获取游标
cursor = conn.cursor()
sql = 'select * from t_user'
print('%s', sql)
# 执行sql语句
rows = cursor.execute(sql)
print(cursor.fetchone())
cursor.close()
conn.close()
# 根据返回数据结果判断数据库是否连接成功
if rows >= 0:
    print('连接成功;')
else:
    print('连接失败;')

细节是连接语句中的密码参数不应该是'password',应为'passwd',方可连接成功!
否则则报如下错误:

TypeError: __init__() got an unexpected keyword argument 'password'

注:若有此类错误,亦是参数字段错误的问题。

  • 2021-7-27特此记录。

你可能感兴趣的:(Python3.7版本连接Mysql数据库(一个细节))