コード例 #1
0
ファイル: dataview.py プロジェクト: qwerty2017/pydbforms
 def delete():
     try:                            
         for name in names:
             if (pk == name):
                 pkcol = name
                 value = entry[name].get()            
         dbutils.delete(mDBname, mTable, pkcol, value)            
         tkMessageBox.showinfo("Delete record", "Record deleted")
         scrolled_view(root,mDBname,mTable,'g',0, editable)
     except Exception, err:
         tkMessageBox.showerror("Error", err)   
コード例 #2
0
def save():

    msg = ''
    flag = True
    sql_data = load()
    for k, v in RESULT.items():
        if k in sql_data:
            if v != sql_data[k]:
                sql = ''' update users set age = {},tel='{}',email='{}' where username='******';
                '''.format(RESULT[k]['age'], RESULT[k]['tel'],
                           RESULT[k]['email'], RESULT[k]['username'])
                print(sql)
                updateMsg, ok = dbutils.update(sql)
                print('updateMsg:%s' % updateMsg)

        else:
            print('新增数据:%s' % k)
            sql = ''' insert into users(username,age,tel,email) \
            values('{}',{},'{}','{}');
            '''.format(RESULT[k]['username'], RESULT[k]['age'],
                       RESULT[k]['tel'], RESULT[k]['email'])
            print(sql)
            insertMsg, ok = dbutils.insert(sql)
            print('insertMsg:%s' % insertMsg)
    for i in sql_data:
        if i not in RESULT:
            # sql='''  '''
            sql = ''' delete from users where username = '******'; '''.format(i)
            print(sql)
            deleteMsg, ok = dbutils.delete(sql)
            print(deleteMsg)
    return msg, flag
コード例 #3
0
ファイル: user_management.py プロジェクト: tianbao666/xly1
def user_save(users):
    """
    数据保存到本地文件功能
    :param users: 存储于文件中的用户信息字典
    :return:
    """
    msg = ''
    flag = True

    # v2数据存储于数据库
    sql_data = load()
    # 判断内存中的数据是否在sql中,
    # 如果在判断是否一致,数据不一致,执行sql更新
    # 如果不在将该数据插入sql中,执行sql新增
    for k, v in RESULT.items():
        # print('='*50)
        if k in sql_data:
            if v != sql_data[k]:
                sql = ''' update users set age = {},tel='{}',email='{}' where username='******';
                '''.format(RESULT[k]['age'], RESULT[k]['tel'],
                           RESULT[k]['email'], RESULT[k]['username'])
                print(sql)
                updateMsg, ok = dbutils.update(sql)
                print('updateMsg:%s' % updateMsg)

        else:
            # sql新增
            print('新增数据:%s' % k)
            sql = ''' insert into users(username,age,tel,email) \
            values('{}',{},'{}','{}');
            '''.format(RESULT[k]['username'], RESULT[k]['age'],
                       RESULT[k]['tel'], RESULT[k]['email'])
            print(sql)
            insertMsg, ok = dbutils.insert(sql)
            print('insertMsg:%s' % insertMsg)

    # 判断数据库中的数据与内存中的数据,不存在则删除该数据
    for i in sql_data:
        if i not in RESULT:
            # sql='''  '''
            sql = ''' delete from users where username = '******'; '''.format(i)
            print(sql)
            deleteMsg, ok = dbutils.delete(sql)
            print(deleteMsg)
    return msg, flag
コード例 #4
0
def del_user(userinfo):
    while len(userinfo) == 1:
        sql = '''delete from users where username = '******';'''.format(
            userinfo[0])
        deleteMsg, ok = delete(sql)
        if not ok:
            print(deleteMsg)
        else:
            cur_time = datetime.datetime.now().strftime("%Y-%m-%d %H:%M:%S")
            return (
                "\033[5;31m[INFO] {} \033[0m {} has been deleted.\n".format(
                    cur_time, userinfo[0]))
        # else:
        #     return "\033[5;31m{} does not exist.\033[0m\n".format(info_list[1])
    else:
        return (
            "\033[1;31mInput Error!\033[0m\n\033[5;33;42mUsage: delete|del [ {} ]\033[0m\n"
        ).format(FIELDS[1])
コード例 #5
0
    def delete(self):
        #数据库操作
        #def delete(tb_name, curs, col, val):
        blackip = str(e7.get())

        conn = sqlite3.connect(db_path)
        curs = conn.cursor()

        curs, flag = dbutils.delete("Blacklist", curs, "BlackIP", blackip)
        conn.commit()
        curs.close()
        if flag == False:
            textvalue = '记录不存在'
        else:
            textvalue = '删除成功!'

        #弹窗
        messagebox.showinfo(title='提示', message=textvalue)
コード例 #6
0
    def delete(self):
        #数据库操作
        #def delete(tb_name, curs, col, val):
        lab = str(e3.get())
        ip = str(e4.get())

        conn = sqlite3.connect(db_path)
        curs = conn.cursor()

        flag0 = 1

        if lab != '':
            col = 'Lab'
            val = lab
        elif ip != '':
            if not Utils.isIP(ip):
                textvalue = 'ip不合法!'
                flag0 = 0
            else:
                col = 'IP'
                val = ip
        else:
            textvalue = "输入为空!"
            flag0 = 0

        if flag0 == 1:
            curs, flag = dbutils.delete("LabIP", curs, col, val)
            conn.commit()
            curs.close()
            if flag == False:
                textvalue = '记录不存在'
            else:
                textvalue = '删除成功!'

        #弹窗
        messagebox.showinfo(title='提示', message=textvalue)
コード例 #7
0
def delete():
    id = int(request.args.get('id'))
    dbutils.delete('users', id)
    return render_template('userlist.html')