




下載本文檔
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、Python編程基礎(chǔ)與應(yīng)用教案0905-網(wǎng)絡(luò)爬蟲庫的應(yīng)用SQLite數(shù)據(jù)庫的使用Python編程基礎(chǔ)與應(yīng)用教案0905-網(wǎng)絡(luò)爬蟲庫的應(yīng)用SQLite數(shù)據(jù)庫的使用Python編程基礎(chǔ)與應(yīng)用教案0905-網(wǎng)絡(luò)爬蟲庫的應(yīng)用SQLite數(shù)據(jù)庫的使用Python編程基礎(chǔ)與應(yīng)用電子教案課題SQLite數(shù)據(jù)庫的使用授課人課型實(shí)訓(xùn)課程Python編程基礎(chǔ)與應(yīng)用班級(jí)課時(shí)2上課時(shí)間上課地點(diǎn)教學(xué)目標(biāo)認(rèn)識(shí)SQLite的概念和用途掌握SQLite的安裝方法掌握SQLite庫的常用函數(shù)能使用SQLite創(chuàng)建數(shù)據(jù)庫和數(shù)據(jù)表能使用SQLite對(duì)數(shù)據(jù)進(jìn)行“增刪改查”操作重 點(diǎn)難 點(diǎn)學(xué)情分析教學(xué)方法演示法、做中學(xué)、項(xiàng)目教學(xué)法教學(xué)
2、準(zhǔn)備多媒體電腦機(jī)房,云教學(xué)平臺(tái)環(huán)境,投影儀教學(xué)過程與內(nèi)容設(shè)計(jì)意圖時(shí)間環(huán)節(jié)一:SQLite數(shù)據(jù)庫的簡介1、簡介SQLite可使用sqlite3模塊與Python進(jìn)行集成。它提供了一個(gè)與 PEP 249 描述的 DB-API 2.0 規(guī)范兼容的SQL接口。您不需要單獨(dú)安裝該模塊,因?yàn)镻ython 2.5.x以上版本默認(rèn)自帶了該模塊。它的一些常用的常量、函數(shù)和對(duì)象如下:Sqlite3.version #常量,版本號(hào)。sqlite3.Connect(database) #函數(shù),連接數(shù)據(jù)庫,返回Connect對(duì)象。sqlite3.Connect #數(shù)據(jù)庫連接對(duì)象sqlite3.Cursor #游標(biāo)對(duì)象s
3、qlite3.Row #行對(duì)象2、主要的API 序號(hào)API 及 描述1sqlite3.connect(database ,timeout ,other optional arguments) 2connection.cursor(cursorClass) 3cursor.execute(sql , optional parameters)4connection.execute(sql , optional parameters) 5connection.total_changes()6mit()7connection.rollback()8connection.close()9cursor.f
4、etchone()10cursor.fetchmany(size=cursor.arraysize) 11cursor.fetchall()環(huán)節(jié)二:使用sqlite3創(chuàng)建數(shù)據(jù)庫和數(shù)據(jù)表 要求:創(chuàng)建數(shù)據(jù)庫名稱為“Student.db”,存放路徑為“D:pythonBookpythonProject10SQLite3DB”。在數(shù)據(jù)庫 “Student.db”中創(chuàng)建數(shù)據(jù)表為“tbuser”,它的表結(jié)構(gòu)如表9-9所示:表9- SEQ 表9- * ARABIC 9數(shù)據(jù)表“tbuser”的表結(jié)構(gòu)字段名稱類型備注IdIntId號(hào),主鍵,不為空UserCodeVARCHAR(20)用戶帳號(hào),不為空UserNa
5、meVARCHAR(20)用戶姓名,不為空其中代碼請(qǐng)參考課本。環(huán)節(jié)三:sqlite3進(jìn)行增、刪、改操作要求:數(shù)據(jù)庫中的數(shù)據(jù)需要在不同的程序中進(jìn)行調(diào)用,最為常見的操作是“增、刪、改、查”四種操作。在數(shù)據(jù)庫中進(jìn)行數(shù)據(jù)的增加、刪除和修改操作,它的一般步驟如下:1)建立數(shù)據(jù)庫的連接。2)創(chuàng)建游標(biāo)對(duì)象。3)根據(jù)SQL的Insert,Delete和Update語句,使用Connection.execute(sql)執(zhí)行數(shù)據(jù)的增加、刪除和修改操作,并根據(jù)返回的值判斷操作結(jié)果。4)提交操作。5)關(guān)閉數(shù)據(jù)庫連接對(duì)象。把以下數(shù)據(jù)插入到數(shù)據(jù)表“tbuser”中,并對(duì)其中的一些數(shù)據(jù)進(jìn)行修改和刪除操作。測試數(shù)據(jù)如表9-
6、10所示。表9- SEQ 表9- * ARABIC 10 測試數(shù)據(jù)IDuserCodeuserNameIDuserCodeuserName110001劉小紅610006金奇210002王小林710007周澤310003朱夢(mèng)810008朱秀娟410004金燁偉910009姜子文510005王婷1010010秦家興其中代碼請(qǐng)參考課本。環(huán)節(jié)四:sqlite3進(jìn)行數(shù)據(jù)的查詢操作在數(shù)據(jù)庫中進(jìn)行數(shù)據(jù)的查詢操作,它的一般步驟也與上面提到的“增、刪、改”操作步驟類似,其中第三步改成Select查詢語句即可,第四步則通常使用循環(huán)讀取數(shù)據(jù)內(nèi)容。前面的范例已經(jīng)把數(shù)據(jù)插入到數(shù)據(jù)表中,我們需要檢驗(yàn)一下它是否已經(jīng)成功插入
7、數(shù)據(jù)。這里可以使用Select查詢語句實(shí)現(xiàn)。在Select語句中可以使用標(biāo)準(zhǔn)的SQL語法。請(qǐng)完成“無條件查詢和有條件查詢的數(shù)據(jù)”,環(huán)節(jié)五:小結(jié)和布置作業(yè)1、小結(jié):主要是學(xué)習(xí)以下API的使用和含義。sqlite3.connect(database ,timeout ,other optional arguments) connection.cursor(cursorClass) cursor.execute(sql , optional parameters)connection.execute(sql , optional parameters) connection.total_changes()mit()connection.rollback()connection.close
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 員工簽員工合同范本
- 倆兄弟合伙開店合同范本
- 與他人合伙經(jīng)營合同范本
- 共享汽車租車合同范本
- 冷鏈購銷合同范本
- 合伙出資金合同范本
- 員工協(xié)議簡易合同范本
- 合同范本水印有問題
- 共同建房合同范本
- 廠房質(zhì)押合同范本
- 三年級(jí)下冊(cè)豎式脫式計(jì)算
- 七年級(jí)數(shù)學(xué)蘇科版下冊(cè) 101 二元一次方程 課件
- 《財(cái)務(wù)風(fēng)險(xiǎn)的識(shí)別與評(píng)估管理國內(nèi)外文獻(xiàn)綜述》
- ??谑写媪糠抠I賣合同模板(范本)
- 經(jīng)典文學(xué)作品中的女性形象研究外文文獻(xiàn)翻譯2016年
- 高爐煤氣安全知識(shí)的培訓(xùn)
- 2008 年全國高校俄語專業(yè)四級(jí)水平測試試卷
- 需求供給與均衡價(jià)格PPT課件
- 金融工程鄭振龍課后習(xí)題答案
- 時(shí)間單位換算表
- DTSD342-9N說明書(精編版)
評(píng)論
0/150
提交評(píng)論