基于Python怎样实现一个简易的数据管理系统
发表于:2025-01-20 作者:千家信息网编辑
千家信息网最后更新 2025年01月20日,这期内容当中小编将会给大家带来有关基于Python怎样实现一个简易的数据管理系统,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。为了方便的实现记录数据、修改数据没有精
千家信息网最后更新 2025年01月20日基于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安全错误
数据库的锁怎样保障安全
浙江版数据库最新消息
网络安全法的立法目的是
农安网络技术诚信经营
衡水网络安全教育进校园
服务器在哪下载
网络安全建设新思路
超能力软件开发工作室
redis数据库账号名为空
云服务器nvm管理
静安区个人数据库服务商行业
软件开发 testnet
如何建服务器
龙之谷登录选不了服务器
软件开发.exe
阿里云app 学生服务器
海湾北代表处网络安全大会
网狐服务器管理工具
北京悠谷互联网科技有限公司
原神国际服都几个服务器
数据库 行死锁
gt7服务器维护结束时间
我的世界国际服pvp服务器大全
航海王王燃烧意志服务器
软件开发工具也称为CAD
c#软件开发工程师
盗贼之海与服务器链接丢失
美国第一个白宫网络安全协调官
陕西服务器磁盘阵列卡使用
资软件开发
海康服务器类型