链接数据库报错问题处理

报错语句:db=pymysql.connect('localhost','root','123456','mysql')

报错信息:TypeError: __init__() takes 1 positional argument but 5 were given

import pymysql  #python2用MySQLdb

def db_connect():
    #链接数据库
    db=pymysql.connect('localhost','root','123456','mysql')
    #创建游标对象
    cursor=db.cursor()
    #执行SQL语句
    cursor.execute('select version()')
    #获取数据
    data=cursor.fetchone()
    print('version is:%s'%data)
    #关闭数据库链接
    db.close()

if __name__ == '__main__':
    db_connect()

版本问题导致连接数据方式发生改变,db=pymysql.connect('localhost','root','123456','mysql')改成

db=pymysql.connect(host='localhost',user='root',password='123456',database='mysql')

问题就解决了。

Connected to pydev debugger (build 203.6682.179)
version is:8.0.25
import sys; print('Python %s on %s' % (sys.version, sys.platform))
Python 3.7.0 (v3.7.0:1bf9cc5093, Jun 27 2018, 04:59:51) [MSC v.1914 64 bit (AMD64)] on win32

  • 2
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: 网页数据库连接报错时,报错信息通常会包含一个数字代码,这个代码表示连接错误的具体原因。常见的数据库连接错误代码包括: 1. 404 - 页面未找到 2. 500 - 服务器内部错误 3. 503 - 服务不可用 4. 1064 - SQL语法错误 5. 1045 - 认证失败 6. 2002 - 连接超时 7. 1049 - 未知数据库 8. 1153 - 超出资源限制 9. 1215 - 外键约束错误 具体的错误代码需要根据具体情况来分析。可以查看服务器端的错误日志或者调试代码来找到错误的具体原因。 ### 回答2: 网页数据库连接报错会报一些常见的数字错误代码,例如: 1. 404错误:表示在服务器上未找到请求的网页。 2. 500错误:表示服务器内部错误。 3. 403错误:表示禁止访问特定网页或资源。 4. 502错误:表示网关错误,通常是由于代理服务器或网关无法从上游服务器接收到有效响应引起的。 5. 503错误:表示服务不可用,通常是由于服务器过载或暂时维护而引起的。 6. 400错误:表示客户端提交的请求无效。 7. 401错误:表示未经授权,需要身份验证才能访问。 8. 408错误:表示请求超时,服务器在规定时间内未能完成请求的处理。 以上只是一些常见的错误代码,实际上还有很多其他数字表示的错误类型,具体错误代码需要结合具体的网页数据库连接错误信息进行分析。在开发和维护网页过程中,通过查看报错的数字代码可以更好地定位和解决问题。 ### 回答3: 网页数据库连接报错时,常见的数字报错代码有以下几种: 1. 404错误:表示网页无法找到。这通常是因为链接指向的网页不存在或已被删除。 2. 500错误:表示服务器内部错误。这种错误通常是由数据库连接配置问题、服务器配置问题或者服务器内部错误等引起的。 3. 504错误:表示服务器超时错误。这意味着服务器无法及时响应客户端请求,可能是由于数据库查询较慢、网络连接问题或者服务器负载过高等原因。 4. 403错误:表示访问被拒绝。这可能是因为权限设置问题,客户端没有足够的权限访问数据库或者相关资源。 5. 400错误:表示请求无效。这通常是由于客户端发送的请求格式有误或者缺少必要的参数。 6. 502错误:表示服务器网关错误。这种错误通常是由于服务器无法正常连接到数据库,可能是由于数据库服务未启动、数据库连接配置错误或者数据库宕机等原因。 当网页数据库连接报错时,根据具体的错误代码,可以定位和解决问题。常见的解决方法包括检查数据库连接配置、确认服务器和数据库状态、检查网络连接、修复权限设置等。同时,开发人员可以通过查看服务器日志和数据库日志等来获取更详细的错误信息,并进行排查和处理

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值