Example #1
0
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
Example #2
0
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
Example #3
0
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()
Example #4
0
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
Example #5
0
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
Example #6
0
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
Example #7
0
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()
Example #8
0
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()
Example #9
0
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
Example #10
0
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()
Example #11
0
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()
Example #12
0
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()