Python连接数据库报错处理

如果connect函数这么写,就会报错

报错:TypeError: Connection.__init__() takes 1 positional argument but 6 were given

原因是参数数量不一样

 所以我们要对它进行修改

正确代码如下:

import pymysql

# 打开数据库连接,参数1:主机名或IP;参数2:用户名;参数3:密码;参数4:数据库名称
db = pymysql.connect(host="localhost", user="root", passwd="123456", database="mrsoft", port=3306)
# 使用 cursor() 方法创建一个游标对象 cursor
cursor = db.cursor()
# 使用 execute()  方法执行 SQL 查询
cursor.execute("SELECT VERSION()")
# 使用 fetchone() 方法获取单条数据.
data = cursor.fetchone()
print ("Database version : %s " % data)
# 关闭数据库连接
db.close()

你可能感兴趣的:(Python学习,数据库,python,oracle,开发语言)