千家信息网

基于Python怎样实现一个简易的数据管理系统

发表于:2025-02-19 作者:千家信息网编辑
千家信息网最后更新 2025年02月19日,这期内容当中小编将会给大家带来有关基于Python怎样实现一个简易的数据管理系统,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。为了方便的实现记录数据、修改数据没有精
千家信息网最后更新 2025年02月19日基于Python怎样实现一个简易的数据管理系统

这期内容当中小编将会给大家带来有关基于Python怎样实现一个简易的数据管理系统,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。

为了方便的实现记录数据、修改数据没有精力去做一个完整的系统去管理数据。因此,在python的控制台直接实现一个简易的数据管理系统,包括数据的增删改查等等。只需要在控制台层面调用相应的功能调用查询、修改等功能,这里记录一下实现过程。

创建mysql数据表

使用比较熟悉的数据库客户端来进行操作,这里使用的是navicate客户端来创建好相应的数据表。

创建数据库并指定编码字符集。

CREATE DATABASE `data_boc` CHARACTER SET 'utf8mb4' COLLATE 'utf8mb4_general_ci';

创建数据记录表boc

CREATE TABLE `boc`  (  `id_` bigint(255) NOT NULL COMMENT '数据记录编号,ID_作为主键',  `boc_address` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL,  `boc_code` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL,  `boc_email` varchar(24) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL,  `boc_name` varchar(10) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL,  PRIMARY KEY (`id_`) USING BTREE)

增删改查

import pymysql as mysql  # 导入mysql驱动器from pprint import pprint  # 导入美观的数据打印库

确定一下需要实现哪些功能,在控制台打印出功能列表,通过在控制台输入每个功能列表前面的标记来进入后台系统的使用。

def current_menu():    '''    功能目录列表展示    :return:    '''    pprint('---------------- 简易数据管理系统 ----------------')    pprint('系统功能实现:')    pprint('1- 查询数据列表')    pprint('2- 新增数据列表')    pprint('exit- 退出系统')    pprint('更多功能、暂未实现')

编写数据库连接的创建函数,在修改或查询数据时直接调用。

def cteate_connection():    '''    创建数据库连接    :return:    '''    connection = mysql.connect(host='127.0.0.1',           user='root',           password='root',           database='data_boc')    return connection

编写保存数据的函数用于数据列表新增功能实现。

def set_data():    '''    新增数据保存    :return:    '''    pprint('当前进入[2- 新增数据列表]')    id = input('输入数据编号')    id = int(id)    boc_address = str(input('输入详细地址'))    boc_code = str(input('输入具体编码'))    boc_email = str(input('输入正确邮箱'))    boc_name = str(input('输入数据名称'))    pprint('数据输入完成,开始保存...')    '''创建数据库接连'''    connection = cteate_connection()    cursor = connection.cursor()    insert_sql = "insert into boc(id_,boc_address,boc_code,boc_email,boc_name) values('%d','%s','%s',%s,%s)" % (    id, boc_address, boc_code, boc_email, boc_name)    try:        cursor.execute(insert_sql)        connection.commit()    except:        connection.rollback()        print("数据保存出现异常...")    connection.close()    pprint('数据保存完成...')

编写数据列表的查询功能函数。

def get_data():    pprint('当前进入[1- 查询数据列表]')    '''创建数据库连接'''    connection = cteate_connection()    cursor = connection.cursor()    select_sql = "select * from boc"    res_list = []    try:        cursor.execute(select_sql)        res = cursor.fetchall()        for row in res:            id = row[0]            boc_address = row[1]            boc_code = row[2]            boc_email = row[3]            boc_name = row[4]            res_list.append({'数据编号':id,'详细地址':boc_address,'具体编码':boc_code,'邮箱地址':boc_email,'名称':boc_name})        pprint('数据结果:{}'.format(res_list))        connection.commit()    except:        print("数据查询出现异常...")    connection.close()    pprint('数据查询完成...')

启动应用

if __name__ == '__main__':    while True:        current_menu()        chiose_code = input('输入菜单编号:')        if str(chiose_code) == '2':            set_data()        if str(chiose_code) == '1':            get_data()        if str(chiose_code) == 'exit':            break

上述就是小编为大家分享的基于Python怎样实现一个简易的数据管理系统了,如果刚好有类似的疑惑,不妨参照上述分析进行理解。如果想知道更多相关知识,欢迎关注行业资讯频道。

数据 功能 系统 输入 查询 数据库 管理 简易 管理系统 控制台 控制 函数 地址 编码 内容 名称 客户 客户端 数据查询 数据表 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 马海旭智能服务器 闵行区通讯网络技术五星服务 删除单条数据库记录的句子 speedtest测速软件无法连接服务器 合肥移动软件开发 开票可视化数据库管理系统 我的世界网络安全建设 潍坊歌尔数据库管理员 计算机信息网络安全研究生好考 网络安全讲座800字感想 俄乌战争网络安全股为何无反应 全球 网络安全专业排名 2019网络安全公益 读取GDB数据库坐标信息 非法软件开发商是否跟广告商合作 淮安荔枝网络技术有限公司 was数据库连接数 互联网下半场的科技 机柜服务器散热空间 广州cec软件开发 计算机网络安全hill密码例题 我的世界如何防止服务器炸图 服务器南瓜头 软件开发中测试越早介入越好 坦克世界服务器准星开了什么 sql数据库和vba连接 中兴网信长沙软件开发工程师 软件开发工程师是程序员 软件开发总结与展望 软件开发项目经理怎么样
0