《Java程序設計教程(第2版)》(賈珺)941-7教案 第30課Java數(shù)據(jù)庫編程(一)_第1頁
《Java程序設計教程(第2版)》(賈珺)941-7教案 第30課Java數(shù)據(jù)庫編程(一)_第2頁
《Java程序設計教程(第2版)》(賈珺)941-7教案 第30課Java數(shù)據(jù)庫編程(一)_第3頁
《Java程序設計教程(第2版)》(賈珺)941-7教案 第30課Java數(shù)據(jù)庫編程(一)_第4頁
《Java程序設計教程(第2版)》(賈珺)941-7教案 第30課Java數(shù)據(jù)庫編程(一)_第5頁
已閱讀5頁,還剩1頁未讀 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

30第課Java數(shù)據(jù)庫編程(一)30第課Java數(shù)據(jù)庫編程(一)PAGE2Java數(shù)據(jù)庫編程(一)第課30PAGE1Java數(shù)據(jù)庫編程(一)第課30PAGE1

課題Java數(shù)據(jù)庫編程(一)課時2課時(90min)教學目標知識技能目標:(1)了解Java程序、JDBC、JDBC驅(qū)動程序和關系數(shù)據(jù)庫的關系(2)掌握使用JDBC操作數(shù)據(jù)庫的方法(3)掌握JDBC的類的語法格式和接口思政育人目標:(1)通過講解Java中的數(shù)據(jù)編程,讓學生掌握其構造方法,同時培養(yǎng)學生的邏輯思維、辯證思維和創(chuàng)新思維能力;(2)引導學生運用所學知識揭示生活中的奧秘,在實踐中深化認識,達到學以致用的目的教學重難點教學重點:掌握使用JDBC操作數(shù)據(jù)庫的方法教學難點:掌握JDBC的類的語法格式和接口教學方法情景模擬法、問答法、討論法教學用具電腦、投影儀、多媒體課件、教材、文旌課堂APP教學設計第1節(jié)課:傳授新知(33min)第2節(jié)課:問題導入(5min)

傳授新知(35min)

課堂小結(jié)(3min)

作業(yè)布置(2min)教學過程主要教學內(nèi)容及步驟設計意圖第一節(jié)課課前任務【教師】布置課前任務,和學生負責人取得聯(lián)系,讓其提醒同學通過文旌課堂APP或其他學習軟件,了解《JDBC》jdbc(Java數(shù)據(jù)庫連接)是一種用于執(zhí)行SQL語句的JavaAPI,由一組用Java語言編寫的類和接口組成。它可以為多種關系數(shù)據(jù)庫提供統(tǒng)一訪問,據(jù)此可以構建更高級的工具和接口,使數(shù)據(jù)庫開發(fā)人員能夠編寫數(shù)據(jù)庫應用程序,實現(xiàn)了所有這些面向標準的目標并且具有簡單,嚴格類型定義且高性能實現(xiàn)的接口。【學生】提前上網(wǎng)觀看相關資料,熟悉教材通過課前的預熱,讓學生了解所學課程的大概內(nèi)容,激發(fā)學生的學習欲望考勤

(2min)【教師】使用文旌課堂APP進行簽到【學生】按照老師要求簽到培養(yǎng)學生的組織紀律性,掌握學生的出勤情況互動導入

(10min)【教師】創(chuàng)設情景,進行案例分析、提問DBC(JavaDataBaseConnectivity),即Java數(shù)據(jù)庫連接。簡而言之,就是通過Java語言來操作數(shù)據(jù)庫。我們可以把JDBC理解成是官方定義的一套操作所有關系型數(shù)據(jù)庫的規(guī)則,規(guī)則即接口。但是,為什么我們可以使用這套JDBC接口進行編程,但是真正執(zhí)行的代碼卻是是驅(qū)動jar包中的實現(xiàn)類?!緦W生】思考、討論【教師】組織發(fā)言請小組組長總結(jié)全組結(jié)論,派代表進行發(fā)言?!緦W生】發(fā)言通過互動導入,引導學生思考,調(diào)動學生的主觀能動性傳授新知

(33min)【教師】通過大家的發(fā)言,引入新的知識點,講解JDBC概述13.1JDBC概述1.Java數(shù)據(jù)庫連接(Javadatabaseconnectivity,JDBC)是一種用于執(zhí)行SQL語句的JavaAPI,它由一組用Java語言編寫的類和接口組成,可為多種關系數(shù)據(jù)庫提供統(tǒng)一訪問接口。2.進程是操作系統(tǒng)進行資源分配和調(diào)度的獨立單位,是應用程序運行的載體。2.Java程序、JDBC、JDBC驅(qū)動程序和關系數(shù)據(jù)庫的關系13.2加載JDBC驅(qū)動程序使用JDBC操作數(shù)據(jù)庫的方法1.下載MySQL的JDBC驅(qū)動程序包(1)訪問/downloads/connector/j/,在打開的下載頁面的“SelectOperatingSystem”下拉列表中選擇“PlatformIndependent”選項。(2)在打開的頁面中單擊“PlatformIndependent(ArchitectureIndependent),ZIPArchive”右側(cè)的“Download”按鈕。(3)在打開的頁面中單擊“Nothanks,juststartmydownload.”鏈接文字,跳過登錄直接下載。(4)解壓下載好的安裝包。(詳見教材)2.加載JDBC驅(qū)動程序包(1)在Eclipse工作臺的項目資源管理器中右擊當前項目(如MyProject),在打開的快捷菜單中選擇“構建路徑”→“配置構建路徑”選項。(2)打開“MyProject的屬性”對話框,在左側(cè)列表中選擇“Java構建路徑”選項后,切換到“庫”選項卡中,選擇“模塊路徑”選項,然后單擊“添加外部JAR”按鈕。(3)打開“選擇JAR”對話框,在解壓后的安裝包中選擇“mysql-connector-java-8.0.23.jar”文件,然后單擊“打開”按鈕。(4)Eclipse工作臺,在“MyProject”下的“引用的庫”中可看到“mysql-connector-java-8.0.23.jar”文件,則表示加載JDBC驅(qū)動程序包成功。(詳見教材)【學生】聆聽、思考、理解、記憶通過講解,讓學生了解JDBC的概念,以及使用JDBC操作數(shù)據(jù)庫的方法。通過講解和實操來掌握JDBC驅(qū)動程序的下載和使用。第二節(jié)課問題導入

(5min)【教師】提問引出新知識點上一節(jié)我們簡單了解了JDBC的概念,以及使用JDBC操作數(shù)據(jù)庫的方法。這節(jié)課我們主要講解JDBC的類和接口,JDBC的常用類和接口包含在java.sql包中,實現(xiàn)Java對數(shù)據(jù)庫的常見操作,如查詢、插入、更新和刪除數(shù)據(jù)等。JDBC的類和接口中的方法都會引發(fā)SQLException異常,那么在程序中應該怎樣進行處理?【學生】思考、發(fā)言用問題導入,讓學生主動探究JDBC的常用類,激發(fā)學生的求知欲傳授新知

(30min)【教師】通過大家的發(fā)言,引入新的知識點,講解JDBC的類和接口1.DriverManager類(1)DriverManager類提供了getConnection()方法來建立與指定數(shù)據(jù)庫的連接,并返回一個Connection對象,語法格式getConnection(Stringurl,Stringuser,Stringpassword)url表示數(shù)據(jù)庫的URL,user表示數(shù)據(jù)庫的用戶名,password表示數(shù)據(jù)庫的密碼。連接本地的數(shù)據(jù)庫student_sql,可以用以下代碼實現(xiàn)DriverManager.getConnection("jdbc:mysql://:3306/student_sql","root","123456");是本地主機的IP地址,3306是MySQL默認的端口號。2.Connection接口Connection接口的常用方法3.Statement接口Statement接口的常用方法例:查詢數(shù)據(jù)庫的students表中age為18的所有記錄,可以用以下代碼實現(xiàn)//創(chuàng)建Statement對象st,con為Connection對象Statementst=con.createStatement();//執(zhí)行SQL查詢語句st.executeQuery("select*fromstudentswhereage=18")4.PreparedStatement接口PreparedStatement接口的常用方法例:查詢students表中sex為“男”且age為18的所有記錄,可以用以下代碼實現(xiàn)。//創(chuàng)建PreparedStatement對象ps,con為Connection對象PreparedStatementps=con.prepareStatement("select*fromstudentswheresex=?andage=?");ps.setString(1,"男"); //設置第一個通配符的值ps.setInt(2,18); //設置第二個通配符的值//執(zhí)行SQL查詢語句res=ps.executeQuery();5.ResultSet接口ResultSet接口的常用方法【學生】聆聽、記錄、思考通過講解,讓學生了解JDBC的常用類和接口,通過講解和對案例的分析,掌握其語法格式拓展訓練

(5min)【教師】講解安裝MySQL數(shù)據(jù)庫的方法【學生】聆聽、記錄、思考學生可進一步鞏固知識課堂小結(jié)

(3min)【教師】簡要總結(jié)本節(jié)課的要點本節(jié)課學習了JDBC的概述、驅(qū)動程序、JDBC的類及接口。希望大家通過本課的學習能熟練運用其編寫簡單程序,并在課下多加練習,鞏固所學知識?!緦W生】總結(jié)回顧知識點總結(jié)知識點,鞏固印象作業(yè)布置

(2min)【教師】布置課

溫馨提示

  • 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

提交評論