Python与数据库的初级应用

时间:2022-03-05 10:49:53 浏览量:

陈新龙

前段时间有同学提出了这样一个问题,如果我们在运行程序的过程中想把数据保留下来,以备下次继续使用,该如何操作呢?今天就和大家探讨这个问题。

我们都知道一台电脑的内存、硬盘都是用来存放数据的,而组织、存储和管理数据的地方就是数据库,也可以称为电子化的“文件柜”。简单来说,数据库是一个长期存储在计算机内的、有组织的、可共享的、统一管理的大量数据的集合。它的存储空间很大,可以存放上亿条数据。但是数据库并不是随意地将数据进行存放,是有一定的规则的,否则查询的效率会很低。互联网世界中充斥着大量的数据,为了管理数据程序员常用的数据库软件有Office中的Access,免费数据库管理系统MySQL,企业级的数据库管理系统甲骨文的Oracle。

MySQL数据库的操作界面如图1,数据库中存储的数据表格和Excel表格类似,并且数据库对表格的字段格式、操作语法都有严格的要求。要想更好地操作数据,请搜索“数据库的基础语法学习”,花一些时间学习数据库的基本知识。学习时注意数据库的创建、表的创建、数据的增删改查、数据类型、添加约束等知识点。要想深入学习数据库需要花费大量的时间,在此不再赘述。

回到我们最初的问题,如何把数据保留下来,就好比我们用Python做过的“成绩录入系统”,将学生的学号、姓名及各科成绩录入,当学生成绩录入成功后,列表中会增加一条记录,记录着学生的成绩信息,用于下次查询或者修改。我们之前完成的“叫号管理程序”也和“成绩录入系统”类似,用Python将订餐数据保存在程序的列表中,用于查询或修改。但是这样的程序一旦关闭数据就消失了。下面我们着重讲一下数据库如何与Python一起结合使用。

首先我们在MySQL中建立一个数据库,配置并记录好数据库的参数,这部分需要自行学习不再赘述。默认情况下,Python环境中没有数据库包,我们需要安装并用“import pymysql”导入PyMySQL库。下面我们开始使用“DBHOST=‘localhost”“DBUSER=‘root”连接数据库,连接数据库之前需要知晓主机数据库的主机地址(DBHOST)、用户名(DBUSER)、登录密码(DBPASS)和数据库的表的表名(DBNAME),其中任何一条信息未匹配成功都会导致连接失败(提示connect wrong)。我们可以使用try:……except:……来捕获出现的异常情况(如图2)。

数据库连接成功后,我们根据“成绩录入系统”来完成后续程序设计,完成将学生的成绩录入到數据库中,并修改学生的成绩……这需要在Python的基础上嵌套操作数据库的语句(如图3)。

向数据库表中插入数据的语句是“insert into 表(需要添加的字段)value(字段的值内容)”,事先通过Python编写好设定变量,顺应数据库语句的固定格式就可以填充进去。同样依旧使用try:……except:……来捕获是否出现异常的情况(如图4)。

完成了向数据库中添加数据,接下来更新数据库语句就简单多了:“update 数据库表 set 修改的字段=值(如果有判断条件的话可以添加where语句)”,例如修改某位同学的语文成绩,通过Python变量赋值的方法重新写入到数据库中,依旧使用try:……except:……来捕获是否出现异常的情况(如图5)。

在如今大数据的时代环境下,数据库的应用深入到生活和工作的方方面面。不仅Python,很多编程语言都支持连接数据库进行并操作使用。

猜你喜欢 字段语句表格 组成语小天使·三年级语数英综合(2020年4期)2020-12-23履历表格这样填高中时代(2017年7期)2018-02-24表格图的妙用小天使·六年级语数英综合(2017年10期)2017-10-20探讨CNMARC格式中200字段题名的规范著录卷宗(2016年4期)2016-05-30填方格小雪花·成长指南(2015年5期)2015-05-25无正题名文献著录方法评述新世纪图书馆(2014年7期)2014-09-19基本算法语句数学教学通讯·初中版(2014年6期)2014-08-11我喜欢小学生·多元智能大王(2014年6期)2014-07-09作文语句实录小雪花·初中高分作文(2009年8期)2009-11-16CNMARC中200字段与相关字段间对应关系的分析与著录现代情报(2009年5期)2009-07-10

推荐访问:数据库 Python

《Python与数据库的初级应用.doc》
将本文的Word文档下载到电脑,方便收藏和打印
推荐度:

文档为doc格式

一键复制全文 下载 投诉