美文网首页
python常见错误集

python常见错误集

作者: json_q | 来源:发表于2018-12-09 15:34 被阅读0次

    数据库链接失败

    image.png

    这种interError: (0, ''),有可能是数据库链接失败导致

    class MySql(object):
      def __init__(self):
        self.get_connect()
      def get_connect(self):
        self.con = pymysql.connect(); // 链接数据库
      def get_one(self):
        #链接数据库,初始化时候链接了
        # 获取cursor
        cursor = self.con.cursor()
        # 执行sql
        cursor.execute(sql)
        # 关闭链接
        cursor.close()
        self.con.close()
       def add_one(self):
        #链接数据库,初始化时候链接了
        # 获取cursor
        cursor = self.con.cursor()
        # 执行sql
        cursor.execute(sql)
        # 关闭链接
        cursor.close()
        self.con.close()
    if __name__ == '__main__':
      obj = Mysql()
      obj.get_one()
      obj.add_one()
      # 此时第二个就会出错,因为第一个已经关闭了链接,报错信息如上,链接已经被第一个函数给关闭了
    
    

    sqlalchemy链接数据库失败

    说没有引入mysqldb,但是python3.x不支持mysqlb了,这是python2.支持的,python3.x现在用pymysql代替的,所以需要把sqlalchemy配置改一下
    在sqlalchemy下的init.py中写入以下两行
    路径是/usr/local/lib/python3.6/site-packages/sqlalchemy

    import pymysql
    
    pymysql.install_as_MySQLdb()
    

    相关文章

      网友评论

          本文标题:python常见错误集

          本文链接:https://www.haomeiwen.com/subject/kzxkhqtx.html