123456789101112131415161718192021222324252627282930313233343536373839404142434445 |
- # -*- coding:utf-8 -*-
- import mysql.connector
- import datetime
- class face_mysql:
- def __init__(self):
- pass
- #设置数据库和密码
- def conn_mysql(self):
- db = mysql.connector.connect(user='root', password='123456', host='127.0.0.1', database='face_data')
- return db
- def insert_facejson(self, pic_name, pic_json, uid, ugroup):
- db = self.conn_mysql()
- cursor = db.cursor()
- dt = datetime.datetime.now().strftime("%Y-%m-%d %H:%M:%S")
- sql = "insert into face_json(json,pic_name,date,state,uid,ugroup) values('%s' ,'%s','%s','%d','%s','%s') ;" % (
- pic_json, pic_name, dt, 1, uid, ugroup)
- #print("sql=",sql)
- try:
- # 执行sql语句
- cursor.execute(sql)
- # 提交到数据库执行
- lastid = int(cursor.lastrowid)
- db.commit()
- except:
- # Rollback in case there is any error
- db.rollback()
- db.close()
- return lastid
- def findall_facejson(self, ugroup):
- db = self.conn_mysql()
- cursor = db.cursor()
- sql = "select * from face_json where state=1 and ugroup= '%s' ;" % (ugroup)
- try:
- cursor.execute(sql)
- results = cursor.fetchall()
- return results
- except:
- print("Error:unable to fecth data")
- db.close()
|