基于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安全错误
数据库的锁怎样保障安全
微软官方下载服务器系统
给笔记本装网吧服务器
云服务器稳定
中国外交部网络安全态度
请问影响网络安全的因素有哪些
管理服务器远程
静安区创新数据库服务报价行情
计算机网络技术算it吗
亚马逊数据库自动生成软件
潜水考证软件开发
惠普服务器默认管理口地址
广州东信网络技术有限公司
国家应该管控游戏软件开发
进入黄金鹅服务器机房
服务器公测什么意思
嵌入式软件开发报价单
网络安全方面讲话
智能模组有什么服务器
花钱搞网络安全防护
网络技术与应用基础试题
如何查询引文数据库
网络技术++学情分析
广州市福盈网络技术有限公司
微软数据库有什么好处
网络安全教育学习分享
关于提高网络安全意识的新闻
山东地矿互联网科技
ubuntu代理服务器
网络安全工程和高级软件工程考研
青岛软件开发青岛公司招聘