999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

Python與數(shù)據(jù)庫的初級應(yīng)用

2021-08-17 16:56:29陳新龍
電腦報 2021年31期
關(guān)鍵詞:程序數(shù)據(jù)庫學(xué)生

陳新龍

前段時間有同學(xué)提出了這樣一個問題,如果我們在運行程序的過程中想把數(shù)據(jù)保留下來,以備下次繼續(xù)使用,該如何操作呢?今天就和大家探討這個問題。

我們都知道一臺電腦的內(nèi)存、硬盤都是用來存放數(shù)據(jù)的,而組織、存儲和管理數(shù)據(jù)的地方就是數(shù)據(jù)庫,也可以稱為電子化的“文件柜”。簡單來說,數(shù)據(jù)庫是一個長期存儲在計算機(jī)內(nèi)的、有組織的、可共享的、統(tǒng)一管理的大量數(shù)據(jù)的集合。它的存儲空間很大,可以存放上億條數(shù)據(jù)。但是數(shù)據(jù)庫并不是隨意地將數(shù)據(jù)進(jìn)行存放,是有一定的規(guī)則的,否則查詢的效率會很低。互聯(lián)網(wǎng)世界中充斥著大量的數(shù)據(jù),為了管理數(shù)據(jù)程序員常用的數(shù)據(jù)庫軟件有Office中的Access,免費數(shù)據(jù)庫管理系統(tǒng)MySQL,企業(yè)級的數(shù)據(jù)庫管理系統(tǒng)甲骨文的Oracle。

MySQL數(shù)據(jù)庫的操作界面如圖1,數(shù)據(jù)庫中存儲的數(shù)據(jù)表格和Excel表格類似,并且數(shù)據(jù)庫對表格的字段格式、操作語法都有嚴(yán)格的要求。要想更好地操作數(shù)據(jù),請搜索“數(shù)據(jù)庫的基礎(chǔ)語法學(xué)習(xí)”,花一些時間學(xué)習(xí)數(shù)據(jù)庫的基本知識。學(xué)習(xí)時注意數(shù)據(jù)庫的創(chuàng)建、表的創(chuàng)建、數(shù)據(jù)的增刪改查、數(shù)據(jù)類型、添加約束等知識點。要想深入學(xué)習(xí)數(shù)據(jù)庫需要花費大量的時間,在此不再贅述。

回到我們最初的問題,如何把數(shù)據(jù)保留下來,就好比我們用Python做過的“成績錄入系統(tǒng)”,將學(xué)生的學(xué)號、姓名及各科成績錄入,當(dāng)學(xué)生成績錄入成功后,列表中會增加一條記錄,記錄著學(xué)生的成績信息,用于下次查詢或者修改。我們之前完成的“叫號管理程序”也和“成績錄入系統(tǒng)”類似,用Python將訂餐數(shù)據(jù)保存在程序的列表中,用于查詢或修改。但是這樣的程序一旦關(guān)閉數(shù)據(jù)就消失了。下面我們著重講一下數(shù)據(jù)庫如何與Python一起結(jié)合使用。

首先我們在MySQL中建立一個數(shù)據(jù)庫,配置并記錄好數(shù)據(jù)庫的參數(shù),這部分需要自行學(xué)習(xí)不再贅述。默認(rèn)情況下,Python環(huán)境中沒有數(shù)據(jù)庫包,我們需要安裝并用“import pymysql”導(dǎo)入PyMySQL庫。下面我們開始使用“DBHOST=‘localhost”“DBUSER=‘root”連接數(shù)據(jù)庫,連接數(shù)據(jù)庫之前需要知曉主機(jī)數(shù)據(jù)庫的主機(jī)地址(DBHOST)、用戶名(DBUSER)、登錄密碼(DBPASS)和數(shù)據(jù)庫的表的表名(DBNAME),其中任何一條信息未匹配成功都會導(dǎo)致連接失敗(提示connect wrong)。我們可以使用try:……except:……來捕獲出現(xiàn)的異常情況(如圖2)。

數(shù)據(jù)庫連接成功后,我們根據(jù)“成績錄入系統(tǒng)”來完成后續(xù)程序設(shè)計,完成將學(xué)生的成績錄入到數(shù)據(jù)庫中,并修改學(xué)生的成績……這需要在Python的基礎(chǔ)上嵌套操作數(shù)據(jù)庫的語句(如圖3)。

向數(shù)據(jù)庫表中插入數(shù)據(jù)的語句是“insert into 表(需要添加的字段)value(字段的值內(nèi)容)”,事先通過Python編寫好設(shè)定變量,順應(yīng)數(shù)據(jù)庫語句的固定格式就可以填充進(jìn)去。同樣依舊使用try:……except:……來捕獲是否出現(xiàn)異常的情況(如圖4)。

完成了向數(shù)據(jù)庫中添加數(shù)據(jù),接下來更新數(shù)據(jù)庫語句就簡單多了:“update 數(shù)據(jù)庫表 set 修改的字段=值(如果有判斷條件的話可以添加where語句)”,例如修改某位同學(xué)的語文成績,通過Python變量賦值的方法重新寫入到數(shù)據(jù)庫中,依舊使用try:……except:……來捕獲是否出現(xiàn)異常的情況(如圖5)。

在如今大數(shù)據(jù)的時代環(huán)境下,數(shù)據(jù)庫的應(yīng)用深入到生活和工作的方方面面。不僅Python,很多編程語言都支持連接數(shù)據(jù)庫進(jìn)行并操作使用。

猜你喜歡
程序數(shù)據(jù)庫學(xué)生
試論我國未決羈押程序的立法完善
趕不走的學(xué)生
“程序猿”的生活什么樣
英國與歐盟正式啟動“離婚”程序程序
數(shù)據(jù)庫
財經(jīng)(2017年2期)2017-03-10 14:35:35
學(xué)生寫話
學(xué)生寫的話
數(shù)據(jù)庫
財經(jīng)(2016年15期)2016-06-03 07:38:02
數(shù)據(jù)庫
財經(jīng)(2016年3期)2016-03-07 07:44:46
數(shù)據(jù)庫
財經(jīng)(2016年6期)2016-02-24 07:41:51
主站蜘蛛池模板: 亚洲成aⅴ人在线观看| 秋霞一区二区三区| 性色生活片在线观看| 国产乱人伦精品一区二区| 91麻豆国产视频| 五月天天天色| 亚洲一级毛片免费观看| 欧美午夜网站| 欧洲精品视频在线观看| 五月天香蕉视频国产亚| 8090成人午夜精品| 无码网站免费观看| 午夜激情福利视频| 久草青青在线视频| 爽爽影院十八禁在线观看| 人妻中文久热无码丝袜| 亚洲一区黄色| 国产欧美成人不卡视频| 国产人妖视频一区在线观看| 欧美日韩精品在线播放| 色国产视频| 亚洲精品无码AⅤ片青青在线观看| 黄色国产在线| 国产精品亚洲天堂| 男女性午夜福利网站| 九色在线视频导航91| 免费看的一级毛片| 国产靠逼视频| 全午夜免费一级毛片| 国产极品美女在线观看| 国产福利免费在线观看| 在线免费a视频| 国产激情无码一区二区免费| 国产黄网永久免费| www.精品视频| 女同久久精品国产99国| 亚洲av日韩综合一区尤物| 亚洲第一区欧美国产综合 | AV在线天堂进入| 欧美日韩国产一级| 亚洲天堂视频网| 国产精品无码AV中文| 黄色网页在线观看| 毛片基地美国正在播放亚洲 | 美女潮喷出白浆在线观看视频| 亚洲国产综合精品一区| 日韩视频福利| 久久福利网| 欧美精品亚洲精品日韩专区va| 国产美女自慰在线观看| 呦女亚洲一区精品| YW尤物AV无码国产在线观看| 日本不卡视频在线| 男女性午夜福利网站| 亚洲欧洲日产国码无码av喷潮| 久久国产毛片| 日韩人妻少妇一区二区| 一级毛片基地| 99热最新网址| 在线国产91| 国产色伊人| 国产精品九九视频| 国产精品部在线观看| 欧美第二区| 亚洲色欲色欲www在线观看| 天天爽免费视频| 久久久久人妻一区精品| 亚洲婷婷在线视频| 2021最新国产精品网站| 在线亚洲小视频| 在线a视频免费观看| 成人在线欧美| AV无码一区二区三区四区| 国产激情无码一区二区三区免费| 免费无码网站| 欧美视频免费一区二区三区| 一级毛片免费观看久| 午夜小视频在线| 亚洲av无码成人专区| 中文字幕亚洲电影| 香蕉eeww99国产在线观看| 色成人综合|