def taskSearch2(RWnumber, LWnumber): list = [] # 打开数据库连接 db = DBConnection.connection() # 使用cursor()方法创建一个游标对象cursor cursor = db.cursor() # SQL查找语句 sql = "select * from task where RWnumber = '%d' and PWnumber = '%d'" % ( RWnumber, LWnumber) try: # 执行sql语句 cursor.execute(sql) # 获取所有记录列表 result = cursor.fetchall() for row in result: list.append(row) except: # 如果发生错误则回滚 db.rollback() # 关闭数据库连接 db.close() return list
def SubSearch(LWnumber): list = [] # 打开数据库连接 db = DBConnection.connection() # 使用cursor()方法创建一个游标对象cursor cursor = db.cursor() # SQL查找语句 sql = "select userName, Wnumber from user where LWnumber = '%d' and Wnumber != '-1'" % ( LWnumber) try: # 执行sql语句 cursor.execute(sql) # 获取所有记录列表 result = cursor.fetchall() for row in result: list.append(row) except: # 如果发生错误则回滚 db.rollback() return None # 关闭数据库连接 db.close() return list
def insert(Tname, Tcontent, PWnumber, RWnumber): # Wnumber = int(Wnumber) # 打开数据库连接 db = DBConnection.connection() # 使用cursor()方法创建一个游标对象cursor cursor = db.cursor() #获取当前时间 #SQL插入语句 sql = "insert into task (name,content,PWnumber,RWnumber) \ values('%s','%s','%d','%d')" % \ (Tname,Tcontent,PWnumber,RWnumber) try: #执行sql语句 cursor.execute(sql) #提交到数据库执行 db.commit() return "成功" except: #如果发生错误则回滚 db.rollback() return "失败" #关闭数据库连接 db.close()
def WeeklySearch(Wnumber, TID): list = [] # 打开数据库连接 db = DBConnection.connection() # 使用cursor()方法创建一个游标对象cursor cursor = db.cursor() # SQL查找语句 sql = "select * from weekly where Wnumber = '%d' and TaskID = '%d' order by Fdate" % ( Wnumber, TID) try: # 执行sql语句 cursor.execute(sql) # 获取所有记录列表 result = cursor.fetchall() for row in result: list.append(row) except: # 如果发生错误则回滚 db.rollback() # 关闭数据库连接 db.close() return list
def insert(LWnumber, password, userName, Wnumber=-1): flag = False # 打开数据库连接 db = DBConnection.connection() # 使用cursor()方法创建一个游标对象cursor cursor = db.cursor() #SQL插入语句 sql = "insert into user(password,userName,Wnumber,LWnumber)\ values('%s','%s','%d','%d')" % \ (password,userName,Wnumber,LWnumber) try: #执行sql语句 cursor.execute(sql) #提交到数据库执行 db.commit() flag = True except: #如果发生错误则回滚 db.rollback() #关闭数据库连接 db.close() return flag
def SequentialSearch(): list = [] # 打开数据库连接 db = DBConnection.connection() # 使用cursor()方法创建一个游标对象cursor cursor = db.cursor() # SQL查找语句 sql = "select * from weekly order by Fdate" try: # 执行sql语句 cursor.execute(sql) # 获取所有记录列表 result = cursor.fetchall() for row in result: list.append(row) except: # 如果发生错误则回滚 db.rollback() # 关闭数据库连接 db.close() return list
def insert(Wnumber, Pname, content, completion, review, TaskID, audit=0): # Wnumber = int(Wnumber) # 打开数据库连接 db = DBConnection.connection() # 使用cursor()方法创建一个游标对象cursor cursor = db.cursor() #获取当前时间 dt = datetime.datetime.now().strftime("%Y-%m-%d %H:%M:%S") #SQL插入语句 sql = "insert into weekly (Wnumber,Fdate,Ndate,Pname,content,completion,review,audit,TaskID) \ values('%d','%s','%s','%s','%s','%d','%s','%d','%d')" % \ (Wnumber,dt,dt,Pname,content,completion,review,audit,TaskID) try: #执行sql语句 cursor.execute(sql) #提交到数据库执行 db.commit() return True except: #如果发生错误则回滚 db.rollback() return False #关闭数据库连接 db.close()
def commentWeekly(comment, WeekID): # 打开数据库连接 db = DBConnection.connection() # 使用cursor()方法创建一个游标对象cursor cursor = db.cursor() # 获取当前时间 dt = datetime.datetime.now().strftime("%Y-%m-%d %H:%M:%S") # SQL更新语句 sql = "update weekly set Ndate='%s',comment='%s' where WeekID='%d' " % \ (dt,comment,WeekID) try: # 执行sql语句 cursor.execute(sql) #提交到数据库执行 db.commit() return True except: # 如果发生错误则回滚 db.rollback() return False # 关闭数据库连接 db.close()
def Search(Wnumber): result = False # 打开数据库连接 db = DBConnection.connection() # 使用cursor()方法创建一个游标对象cursor cursor = db.cursor() # SQL查找语句 sql = "select * from user where Wnumber = '%d'" % (Wnumber) try: # 执行sql语句 cursor.execute(sql) # 获取所有记录列表 result = cursor.fetchone() except: # 如果发生错误则回滚 db.rollback() # 关闭数据库连接 db.close() return result
def delete(WeekID): # 打开数据库连接 db = DBConnection.connection() # 使用cursor()方法创建一个游标对象cursor cursor = db.cursor() # SQL删除语句 sql = "delete from weekly where WeekID ='%d'" % (WeekID) try: # 执行sql语句 cursor.execute(sql) # 提交到数据库执行 db.commit() return True except: # 如果发生错误则回滚 db.rollback() return False # 关闭数据库连接 db.close()
def SignUpDeny(userid): # 打开数据库连接 db = DBConnection.connection() # 使用cursor()方法创建一个游标对象cursor cursor = db.cursor() # SQL更新语句 sql = "DELETE FROM user where userid='%d'" % \ (userid) try: # 执行sql语句 cursor.execute(sql) # 提交到数据库执行 db.commit() return True except: # 如果发生错误则回滚 db.rollback() return False # 关闭数据库连接 db.close()
def SignUpAgree(userid, Wnumber): # 打开数据库连接 db = DBConnection.connection() # 使用cursor()方法创建一个游标对象cursor cursor = db.cursor() # SQL更新语句 sql = "update user set Wnumber='%d' where userid='%d' " % \ (Wnumber,userid) try: # 执行sql语句 cursor.execute(sql) #提交到数据库执行 db.commit() return True except: # 如果发生错误则回滚 db.rollback() return False # 关闭数据库连接 db.close()