基于Python怎样实现一个简易的数据管理系统
发表于:2025-02-21 作者:千家信息网编辑
千家信息网最后更新 2025年02月21日,这期内容当中小编将会给大家带来有关基于Python怎样实现一个简易的数据管理系统,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。为了方便的实现记录数据、修改数据没有精
千家信息网最后更新 2025年02月21日基于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安全错误
数据库的锁怎样保障安全
ipa数据库如何使用
服务器5C
网络安全具体怎么做
两张表找不不同数据库
网络安全代表性人物
数据库隔离级别实现方式
数据库pdl是什么
数据库基础与应用哪个专业学
数据库建表只允许输入数字
新的核心网络技术新标准
哪些让人眼前一亮的数据库
网络安全工程师找工作面试
隔离网络安全风险
朔州软件开发公司推荐
海口网络技术培训
广州攻壳网络技术
数据库组件信息
科技互联网公司便利蜂突围战
石油行业网络安全解决方案
宝山区一站式软件开发是真的吗
将电脑主机设置为网络代理服务器
软件开发用户权限管理
网络运行安全和网络安全
企业网络安全培训班
无线网络安全ppt
简述数据库定义以及作用
sql数据库全部怎么保存
2020怀旧服务器人口查询
数据库汽车销售管理系统需求分析
软件开发行业研发支出