Java程序設計項目式教程 教案9-1 學生信息的數(shù)據(jù)庫管理_第1頁
Java程序設計項目式教程 教案9-1 學生信息的數(shù)據(jù)庫管理_第2頁
Java程序設計項目式教程 教案9-1 學生信息的數(shù)據(jù)庫管理_第3頁
Java程序設計項目式教程 教案9-1 學生信息的數(shù)據(jù)庫管理_第4頁
Java程序設計項目式教程 教案9-1 學生信息的數(shù)據(jù)庫管理_第5頁
全文預覽已結束

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領

文檔簡介

教案課程名稱:《Java面向?qū)ο虺绦蛟O計》適用專業(yè):授課年級:授課學期:授課教師:教學基本信息授課題目學生信息的數(shù)據(jù)庫管理授課專業(yè)軟件技術專業(yè)授課班級一年級學生授課課時4學時(180分鐘)授課地點教學做一體化教室學情分析授課對象是軟件技術專業(yè)大一學生,學生已經(jīng)具備Java編程基礎,初步具備面向?qū)ο蟮木幊趟枷耄莆樟薐ava的異常處理、多線程以及集合框架、文件處理等基礎知識。少量的數(shù)據(jù)處理可以使用文件,比較簡單方便。但是在大數(shù)據(jù)時代的今天,大量數(shù)據(jù)的存儲、管理及維護更多的是使用數(shù)據(jù)庫系統(tǒng)。使用JDBC連接操作數(shù)據(jù)庫,是學生必備的技能。因此,由淺入深,使用切合的實例,逐步引導比較適合學生的習慣,使用學生身邊的、感興趣的例子來可以調(diào)動學習和探究的主動性、積極性。教學資源教材:《Java程序設計教程項目式教程》趙國玲等編著,機械工業(yè)出版社網(wǎng)絡學習資源平臺:山東省省級職業(yè)教育在線精品課程《Java面向?qū)ο蟪绦蛟O計》教學環(huán)境:教學做一體化教室,極域電子,一體機等教學素材:多媒體課件,動畫視頻片段單元教學目標知識目標1.了解JDBC的體系結構和基本功能2.掌握Statement接口的常用方法3.掌握ResultSet結果集的常用方法能力目標1.能夠完成JDBC驅(qū)動的下載與注冊2.會寫JDBC訪問數(shù)據(jù)庫程序3.會使用Statement接口方法操作數(shù)據(jù)庫素質(zhì)目標1.培養(yǎng)良好的懂規(guī)矩、守紀律、守法意識2.培養(yǎng)做事嚴謹負責、精益求精的工匠精神教學重點(1)Statement接口的常用方法(2)ResultSet結果集的常用方法教學難點(1)JDBC連接數(shù)據(jù)庫(2)會使用Statement接口的常用方法操作數(shù)據(jù)庫;

單元授課過程教學流程教學活動學生活動設計思路時間知識回顧并到入新課回顧上節(jié)內(nèi)容,掌握集合的常用方法與應用場景。2.利用超星學習平臺推送本節(jié)學習任務清單,要求學生課前預習JDBC連接數(shù)據(jù)庫的過程。學生查看學習通本節(jié)任務清單,學習使用學生信息的數(shù)據(jù)庫管理這堂課。1.課前利用超星學習平臺推送本節(jié)學習任務清單,要求學生總結了解JDBC連接數(shù)據(jù)庫流程。20分鐘學習新知Java程序通過JDBC訪問數(shù)據(jù)庫。JDBC常用的APIJDBCAPI主要位于Java.sql及javax.sql包中,該包定義了一系列訪問數(shù)據(jù)庫的類和接口:DriverManage類、Connection接口、Statement接口、PreparedStatement接口、ResultSet接口。JDBC數(shù)據(jù)庫訪問過程1)加載并注冊相應的數(shù)據(jù)庫驅(qū)動程序。2)連接數(shù)據(jù)庫,獲取Connection(連接)對象。3)創(chuàng)建Statement對象,通過Connection對象獲取Statement對象4)向數(shù)據(jù)庫發(fā)送需要執(zhí)行的SQL語句,通過Statement對象執(zhí)行SQL語句。5)處理執(zhí)行SQL語句后返回的結果集,如果執(zhí)行的SQL語句是查詢語句,執(zhí)行結果將返回一個ResultSet對象,通過ResultSet對象獲取查詢結果。6)關閉數(shù)據(jù)庫連接,釋放資源。1.分析總結歸納,從整體上掌握Java程序通過JDBC訪問數(shù)據(jù)庫的流程,以及各分支的功能和應用場景。2.通過Java通過JDBC訪問數(shù)據(jù)庫圖和JDBC常用API,學習JDBC訪問數(shù)據(jù)庫流程。3.參與討論JDBC常用API在訪問數(shù)據(jù)庫各環(huán)節(jié)的應用。4.重點操作實現(xiàn)JDBC訪問數(shù)據(jù)庫(1)下載驅(qū)動、加載驅(qū)動(2)編寫連接數(shù)據(jù)庫的代碼。1.從大家熟悉的結構圖入手,帶領學生分析問題,并進行歸納總結。2.互動,逐步增加難度,首先了解JDBC常用API,熟悉JDBC連接數(shù)據(jù)庫的流程。然后動手實現(xiàn)JDBC中的API訪問操作數(shù)據(jù)庫代碼。3.鼓勵學生積極主動學習,提升個人技藝技能,培養(yǎng)精益求精的工匠精神。4.通過教學增強學生的創(chuàng)新意識,同時掌握非流式File類的應用場景。40分鐘編程實戰(zhàn)給學生演示示范:操作1:使用JDBC連接數(shù)據(jù)庫1.下載驅(qū)動程序包2.在項目中導入并注冊驅(qū)動程序3.編寫連接數(shù)據(jù)庫代碼(1)加載并注冊驅(qū)動程序語句Class.forName(“JDBC驅(qū)動程序名”);(2)創(chuàng)建數(shù)據(jù)庫連接語句Connectioncon=DriverManager.getConnection(URL,數(shù)據(jù)庫用戶名,密碼);1.學生接收任務,思考編程思路。并實現(xiàn)編程。2.練習思考操作1的代碼,學會從官方網(wǎng)址下載數(shù)據(jù)庫驅(qū)動程序并且編寫連接數(shù)據(jù)庫代碼。3.注意下載的數(shù)據(jù)庫驅(qū)動jar包的版本與數(shù)據(jù)庫版本相適應。了解JDBC在Java程序訪問數(shù)據(jù)庫中的作用;掌握Java程序通過JDBC訪問數(shù)據(jù)庫的流程,注意加載數(shù)據(jù)庫驅(qū)動的作用;動手編程實現(xiàn)Java通過JDBC連接數(shù)據(jù)庫讓學生熟練掌握JDBC連接數(shù)據(jù)庫流程,并培養(yǎng)學生根據(jù)不同數(shù)據(jù)庫靈活使用JDBC的能力。45分鐘操作2:使用statement接口方法對student_inf表進行增、刪、改、查操作。關鍵代碼//調(diào)用例9-1中DBCon類的getConnection()創(chuàng)建連接對象Connectioncon=newDBCon().getConnection();stmt=con.createStatement();//增加一條記錄i=stmt.executeUpdate("insertintostudent_infvalues(4,'平平','女',20)");//增加一條記錄sql="updatestudent_infsetname='明明'whereid=2";i=stmt.executeUpdate(sql);//修改一條記錄sql="deletefromstudent_infwhereid=1";i=stmt.executeUpdate(sql);//刪除一條記錄sql="select*fromstudent_inf";r=stmt.executeQuery(sql);//查詢記錄while(r.next()){System.out.print(r.getInt("id")+"\t");System.out.print(r.getString("name")+"\t");System.out.print(r.getString(3)+"\t");}1.學生接收任務,思考編程思路。并實現(xiàn)編程。2.練習思考操作2代碼,學會使用Statement接口方法對數(shù)據(jù)庫表進行增、刪、改、查操作。3.熟練使用ResultSet對象方法處理數(shù)據(jù)庫表查詢到的結果集。從整理掌握JDBC連接數(shù)據(jù)庫、訪問操作數(shù)據(jù)庫的流程靈活應用statement接口方法操作數(shù)據(jù)庫表;掌握ResultSet對象方法對結果集的處理,并培養(yǎng)學生根據(jù)不同應用場景靈活使用JDBC操作數(shù)據(jù)庫的流程。45分鐘任務拓展布置課堂實踐:完成學生信息管理系統(tǒng),學生信息數(shù)據(jù)庫存儲任務的基本步驟。1)搭建數(shù)據(jù)庫環(huán)境。在MySQL中建立數(shù)據(jù)庫student、數(shù)據(jù)表student_inf。2)在“學生信息管理系統(tǒng)”項目中導入并注冊MySQL數(shù)據(jù)庫驅(qū)動jar包。3)編寫數(shù)據(jù)庫連接工具類4)編寫數(shù)據(jù)庫訪問類,該類包括對數(shù)據(jù)庫進行增、刪、改、查操作的方法。在MySQL數(shù)據(jù)庫中創(chuàng)建student數(shù)據(jù)庫和表student_inf。在Eclipse編輯環(huán)境中導入數(shù)據(jù)庫驅(qū)動包;辨析代碼連接數(shù)據(jù)庫;創(chuàng)建Statement對象操作數(shù)據(jù)庫;創(chuàng)建ResultSet對象處理操作數(shù)據(jù)庫表返回的結果集。拓展學生的邏輯思維,鍛煉學生獨立思考、獨立完成任務的能力。18分鐘小結1.總結授課內(nèi)容2.歸納重難點,布置作業(yè)總結12分鐘課后拓展作業(yè)設計系統(tǒng)登錄程序,根據(jù)輸入的用戶名和密碼查詢用戶信息,用戶名和密碼正確允許登錄系統(tǒng),否則提示錯誤信息。1.學生登錄云實訓平臺,并根據(jù)自己的知

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論