输入banner图图片脚本导航/分类

Django数据库操作的注意事项《特别篇》!

pymysql from allinone.settings import BASE_DIR class Mysqls(object): def __init__(self): # 读取配置文件 self.connect() def connect(self): try: self.connection = pymysql.connect(host="192.168.0.105", user="root", password="123456", database="allinones") self.cursor = self.connection.cursor() except Exception as e: print(e) # kill() # 获取所以数据 def get_all(self, sql): try: self.cursor.execute(sql) return self.cursor.fetchall() except: self.connection() self.cursor.execute(sql) return self.cursor.fetchall()
  def get_close(self):
self.cursor.close()



猜测引起的原因,可能为数据库引擎有表级锁或者行级锁的原因,与模型对象查询时出现冲突,又或者与数据库链接过多,没有关闭。

Django数据库操作的注意事项《特别篇》!

标签:connect   读取配置   fetchall   nec   cep   获取   user   原因   出现