face_mysql.py 1.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445
  1. # -*- coding:utf-8 -*-
  2. import mysql.connector
  3. import datetime
  4. class face_mysql:
  5. def __init__(self):
  6. pass
  7. #设置数据库和密码
  8. def conn_mysql(self):
  9. db = mysql.connector.connect(user='root', password='123456', host='127.0.0.1', database='face_data')
  10. return db
  11. def insert_facejson(self, pic_name, pic_json, uid, ugroup):
  12. db = self.conn_mysql()
  13. cursor = db.cursor()
  14. dt = datetime.datetime.now().strftime("%Y-%m-%d %H:%M:%S")
  15. sql = "insert into face_json(json,pic_name,date,state,uid,ugroup) values('%s' ,'%s','%s','%d','%s','%s') ;" % (
  16. pic_json, pic_name, dt, 1, uid, ugroup)
  17. #print("sql=",sql)
  18. try:
  19. # 执行sql语句
  20. cursor.execute(sql)
  21. # 提交到数据库执行
  22. lastid = int(cursor.lastrowid)
  23. db.commit()
  24. except:
  25. # Rollback in case there is any error
  26. db.rollback()
  27. db.close()
  28. return lastid
  29. def findall_facejson(self, ugroup):
  30. db = self.conn_mysql()
  31. cursor = db.cursor()
  32. sql = "select * from face_json where state=1 and ugroup= '%s' ;" % (ugroup)
  33. try:
  34. cursor.execute(sql)
  35. results = cursor.fetchall()
  36. return results
  37. except:
  38. print("Error:unable to fecth data")
  39. db.close()