Java 語言案例教程第12章_第1頁
Java 語言案例教程第12章_第2頁
Java 語言案例教程第12章_第3頁
Java 語言案例教程第12章_第4頁
Java 語言案例教程第12章_第5頁
已閱讀5頁,還剩60頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

主編楊培添幻燈制作蘇寧楓中等職業(yè)學(xué)校電子信息類教材(計算機(jī)技術(shù)專業(yè))《Java語言案例教程》電子教案數(shù)據(jù)庫就是數(shù)據(jù)表、索引、SQL語句的集合,目標(biāo)是存儲信息并支持用戶檢索和更新所需要的信息。本課題主要學(xué)習(xí)Access數(shù)據(jù)庫的創(chuàng)建以及SQLServer數(shù)據(jù)庫的創(chuàng)建。學(xué)習(xí)目標(biāo)通過本課題的學(xué)習(xí),掌握Access數(shù)據(jù)庫的創(chuàng)建以及SQLServer數(shù)據(jù)庫的創(chuàng)建。第12章Java與數(shù)據(jù)庫12.1數(shù)據(jù)庫的創(chuàng)建前一頁后一頁退出下面是Access數(shù)據(jù)庫創(chuàng)建的案例,在創(chuàng)建時利用可視化窗口創(chuàng)建數(shù)據(jù)庫,由于使用可視化窗口,因此創(chuàng)建數(shù)據(jù)庫就比較簡單。選擇“文件”菜單,單擊“新建”選項,選擇“空數(shù)據(jù)庫”選項,如圖12.1所示:前一頁后一頁退出案例73數(shù)據(jù)庫的創(chuàng)建圖12.1新建數(shù)據(jù)庫圖12.2創(chuàng)建students數(shù)據(jù)庫

2.單擊“數(shù)據(jù)庫”文本,進(jìn)入數(shù)據(jù)庫文件名和目錄的定義窗口,數(shù)據(jù)庫的名字定義為students.mdb。創(chuàng)建后的數(shù)據(jù)庫如圖12.2所示:前一頁后一頁退出上機(jī)實戰(zhàn)上機(jī)實踐用可視化窗口創(chuàng)建SQLServer數(shù)據(jù)庫。

本課題通過利用Access數(shù)據(jù)庫管理工具創(chuàng)建數(shù)據(jù)庫。創(chuàng)建的步驟比較簡單,只有兩個步驟,比較容易掌握。知識鏈接前一頁后一頁退出打開SQLServer企業(yè)管理器,在控制臺左窗口中點(diǎn)選“數(shù)據(jù)庫”項目,點(diǎn)擊“操作”菜單,如圖12.3所示:圖12.3“操作”下拉菜單項圖12.4數(shù)據(jù)庫屬性2.單擊“新建數(shù)據(jù)庫”項,彈出如圖12.4所示的窗口。前一頁后一頁退出

除了可以利用視圖創(chuàng)建外,還可以運(yùn)用SQL語句創(chuàng)建數(shù)據(jù)庫。創(chuàng)建數(shù)據(jù)庫步驟很簡單,就是一條命令或者兩、三個步驟。這里沒有使用SQL語句創(chuàng)建數(shù)據(jù)庫,但其語法是:CREATEDATABASEdb_name,SQL示例代碼如下:createdatabasestudents;上述是創(chuàng)建students數(shù)據(jù)庫的代碼。使用SQL語句刪除數(shù)據(jù)庫的語法:DROPDATABASEdb_name刪除數(shù)據(jù)庫的示例代碼如下:dropdatabasestudents;3.在“名稱”中寫上數(shù)據(jù)庫名字“students”,則可以完成數(shù)據(jù)庫在SQLServer中的創(chuàng)建。案例總結(jié)前一頁后一頁退出2.操作題利用可視化窗口創(chuàng)建Access數(shù)據(jù)庫faq和創(chuàng)建SQLServer數(shù)據(jù)庫faq。前一頁后一頁退出習(xí)題12.11.填空題(1)數(shù)據(jù)庫的創(chuàng)建關(guān)鍵字是

。(2)數(shù)據(jù)庫的刪除關(guān)鍵字是

。(3)創(chuàng)建數(shù)據(jù)庫的語法是

。學(xué)習(xí)目標(biāo)通過本課題的學(xué)習(xí),掌握建立Access數(shù)據(jù)庫和SQLServer數(shù)據(jù)庫的ODBC數(shù)據(jù)源并實現(xiàn)連接的方法。12.2數(shù)據(jù)庫的連接前一頁后一頁退出數(shù)據(jù)庫的連接有多種,可以通過ODBC(OpenDatabaseConnectivity,開放數(shù)據(jù)庫互聯(lián))實現(xiàn)與數(shù)據(jù)庫的連接,也可以使用JDBC實現(xiàn)與數(shù)據(jù)庫的連接。它們的共同點(diǎn)是以平臺獨(dú)立的方式實現(xiàn)對不同類型的數(shù)據(jù)庫進(jìn)行訪問。ODBC是必須本地執(zhí)行的一個C語言接口,且大多數(shù)執(zhí)行代碼僅僅在微軟平臺上運(yùn)行。JDBC數(shù)據(jù)庫不需要中間服務(wù)器,與數(shù)據(jù)庫實現(xiàn)通信的整個過程均由Java語言實現(xiàn),它既可以在Windows平臺使用,也可以在Linux和Unix平臺使用,但每個數(shù)據(jù)庫連接的編寫代碼不同。本課題主要介紹使用ODBC和JDBC.ODBC橋?qū)崿F(xiàn)與數(shù)據(jù)庫的連接的方法。要實現(xiàn)和Access數(shù)據(jù)庫實現(xiàn)連接,就先要建立Access數(shù)據(jù)庫的ODBC數(shù)據(jù)源。案例74實現(xiàn)與Access數(shù)據(jù)庫的連接前一頁后一頁退出1.打開ODBC添加窗口(控制面板----管理工具----數(shù)據(jù)源(ODBC)),并選擇系統(tǒng)DSN(添加數(shù)據(jù)庫的ODBC數(shù)據(jù)源均使用系統(tǒng)DSN)標(biāo)簽,如圖12.5所示。圖12.5

ODBC數(shù)據(jù)源管理器圖12.6

創(chuàng)建新數(shù)據(jù)源2.單擊“添加”按鈕選擇Access驅(qū)動程序,如圖12.6所示。前一頁后一頁退出圖12.7

數(shù)據(jù)庫設(shè)置3.單擊“完成”按鈕后,進(jìn)入數(shù)據(jù)庫的設(shè)置窗口,如圖12.7所示。數(shù)據(jù)源名:指數(shù)據(jù)庫在ODBC的名字,URL的DatabaseName便是引用該名字。前一頁后一頁退出圖12.8

ODBC數(shù)據(jù)源管理器4.單擊“選擇”按鈕,為ODBC選定特定的數(shù)據(jù)庫,單擊“確定”按鈕完成ODBC數(shù)據(jù)庫的設(shè)置。如圖12.8所示。從圖12-8可見,students數(shù)據(jù)庫便添加了ODBC源。前一頁后一頁退出創(chuàng)建ODBC數(shù)據(jù)源后,就可以和Access數(shù)據(jù)庫進(jìn)行連接,studentsAccessODBCDemo.java程序運(yùn)行結(jié)果如下:圖12.9

Access數(shù)據(jù)庫連接成功前一頁后一頁退出前一頁后一頁退出知識鏈接本案例通過利用ODBC數(shù)據(jù)源管理器和通過代碼與Access數(shù)據(jù)庫實現(xiàn)連接。代碼連接中,class類的forName方法加載數(shù)據(jù)庫驅(qū)動程序,DriverManager.getConnection方法用于對數(shù)據(jù)庫驅(qū)動程序的管理、注冊、注銷以及連接等,其主要的功能是可以自動為數(shù)據(jù)庫訪問加載合適的驅(qū)動程序。這兩者都需要使用異常處理。如果認(rèn)為進(jìn)行異常處理太麻煩,可以使用throw關(guān)鍵字,代碼如下:publicstaticvoidmain(String[]args)throwsException{使用throws關(guān)鍵字當(dāng)程序出現(xiàn)異常時便會停止執(zhí)行。

上機(jī)實戰(zhàn)實現(xiàn)和SQLServer的連接。建立SQLServer的Students數(shù)據(jù)庫的ODBC源的步驟與Access基本相同,不同的步驟如下列圖:圖12.10

創(chuàng)建數(shù)據(jù)源1.選擇SQLServer的驅(qū)動程序,如圖12.10所示。前一頁后一頁退出圖12.11命名SQLServer數(shù)據(jù)源2.單擊“完成”按鈕進(jìn)入數(shù)據(jù)庫名字和所在服務(wù)器設(shè)置窗口,如圖12.11所示。其中“名稱”為定義ODBC的名字,“描述”為定義ODBC的描述文字,“服務(wù)器”為定義SQLServer數(shù)據(jù)庫所在的服務(wù)器。前一頁后一頁退出圖12.12設(shè)置數(shù)據(jù)庫的驗證登錄

3.單擊“下一步”按鈕進(jìn)入數(shù)據(jù)庫認(rèn)證模式設(shè)置窗口,如圖12.12所示:如果安裝數(shù)據(jù)庫時是選擇默認(rèn)的安全模式,那么上述對話框只需要保留默認(rèn)的選項便可。前一頁后一頁退出圖12.13選擇連接的數(shù)據(jù)庫4.單擊“下一步”按鈕進(jìn)入選擇數(shù)據(jù)庫窗口,如圖12.13所示。選擇students數(shù)據(jù)庫。前一頁后一頁退出圖12.14設(shè)置數(shù)據(jù)庫窗口5.單擊“下一步”按鈕進(jìn)入日志設(shè)置窗口,保留默認(rèn)設(shè)置便可,如圖12.14所示。前一頁后一頁退出圖12.15測試數(shù)據(jù)源6.單擊“完成”按鈕進(jìn)入數(shù)據(jù)庫測試窗口,如圖12.15所示。單擊“測試數(shù)據(jù)源”按鈕,如果測試成功,顯示如圖12.16所示的信息窗口。前一頁后一頁退出圖12.16

測試結(jié)果前一頁后一頁退出圖12.17系統(tǒng)數(shù)據(jù)源7.單擊“確定”按鈕完成SQLServer的students數(shù)據(jù)庫的設(shè)置,如圖12.17所示:前一頁后一頁退出創(chuàng)建ODBC數(shù)據(jù)源后,就可以和SQLServer數(shù)據(jù)庫進(jìn)行連接,studentsSQLServerODBCDemo.java程序運(yùn)行結(jié)果如下:圖12.18

連接成功前一頁后一頁退出

Access數(shù)據(jù)庫是基于Windows平臺的數(shù)據(jù)庫,一般用于單機(jī)上或工作站數(shù)量較少的網(wǎng)絡(luò)上。SQLServer在一些企業(yè)中得到了廣泛的應(yīng)用。它有以下幾個特點(diǎn):速度快、支持的用戶多、安全性能好、容易操作和管理、有很友好的界面,而且在Windows的各種開發(fā)平臺上其優(yōu)越性更明顯,甚至可以做到無縫連接。前一頁后一頁退出案例總結(jié)

1.簡答題2.操作題分別創(chuàng)建Access數(shù)據(jù)庫和SQLServer數(shù)據(jù)庫faq的ODBC數(shù)據(jù)源并實現(xiàn)連接。習(xí)題12.2前一頁后一頁退出(1)寫出創(chuàng)建AccessODBC數(shù)據(jù)源的步驟。(2)寫出創(chuàng)建SQLServerODBC數(shù)據(jù)源的步驟。學(xué)習(xí)目標(biāo)通過本課題的學(xué)習(xí),掌握Access數(shù)據(jù)表和SQLServer數(shù)據(jù)表的創(chuàng)建與刪除。12.3數(shù)據(jù)表的創(chuàng)建與刪除前一頁后一頁退出數(shù)據(jù)表是記錄的集合,它保存大量數(shù)據(jù),使用Java語言對數(shù)據(jù)庫的操作主要是對數(shù)據(jù)表的操作。本課題描述Access數(shù)據(jù)表的創(chuàng)建時利用Access的可視化窗口創(chuàng)建數(shù)據(jù)表,SQLServer數(shù)據(jù)表由于使用可視化窗口創(chuàng)建數(shù)據(jù)庫比較簡單,和Access數(shù)據(jù)庫的創(chuàng)建差不多,這里就沒有多敘述,而是介紹使用SQL命令來創(chuàng)建。本課題主要學(xué)習(xí)Access數(shù)據(jù)表和SQLServer數(shù)據(jù)表的創(chuàng)建與刪除。前一頁后一頁退出下面是實現(xiàn)Access數(shù)據(jù)表和SQLServer數(shù)據(jù)表的創(chuàng)建的案例。案例75使用Access創(chuàng)建數(shù)據(jù)表

1.在數(shù)據(jù)庫的設(shè)計界面選擇“使用設(shè)計器創(chuàng)建表”的選項,如圖12.19所示:圖12.19新建數(shù)據(jù)表2.雙擊“使用設(shè)計器創(chuàng)建表”選項進(jìn)入表設(shè)計器,如圖12.20所示創(chuàng)建數(shù)據(jù)表輸入各個字段的名稱和數(shù)據(jù)類型。圖12.20

表設(shè)計器前一頁后一頁退出

3.選中“學(xué)號”字段,單擊工具欄的圖標(biāo),將“學(xué)號”定圖12.21設(shè)置關(guān)鍵字義為主鍵,如圖12.21所示。前一頁后一頁退出4.按Ctrl-S鍵彈出如圖12.22所示對話框,保存該數(shù)據(jù)表。圖12.22

為表命名前一頁后一頁退出5.創(chuàng)建后的數(shù)據(jù)表如圖12.23所示:圖12.23

數(shù)據(jù)表窗口前一頁后一頁退出案例76使用SQLServer創(chuàng)建數(shù)據(jù)表

SQLServer創(chuàng)建studentbase數(shù)據(jù)表,CreateStudentbaseSQLServer.java程序運(yùn)行結(jié)果如下圖:圖12.24

創(chuàng)建studentbase數(shù)據(jù)表前一頁后一頁退出知識鏈接

前一頁后一頁退出

本案例通過利用Access數(shù)據(jù)庫管理工具創(chuàng)建數(shù)據(jù)表和通過代碼創(chuàng)建SQLServer數(shù)據(jù)表。代碼中,class類的forName方法加載數(shù)據(jù)庫驅(qū)動程序,DriverManager.getConnection方法用于對數(shù)據(jù)庫驅(qū)動程序的管理、注冊、注銷以及連接等。使用SQL語句創(chuàng)建數(shù)據(jù)表的語法如下:CREATETABLEtable_name(字段名類型其他特性)用數(shù)據(jù)類型包括文本、數(shù)字和日期。用的其他特性包括primarykey(主鍵),identity(1,1)(數(shù)字自動增加,在SQLServer使用),notnull(不允許空值),null(允許空值)。SQL語句創(chuàng)建數(shù)據(jù)表的示例代碼如下:createtablestudentbase(學(xué)號intnotnullprimarykey,

姓名char(50),年齡int,性別char(50),班別char(50));上述是創(chuàng)建studentbase數(shù)據(jù)表的代碼。使用SQL語句刪除數(shù)據(jù)表的語法:DROPTABLEdb_name刪除數(shù)據(jù)表的示例代碼如下:droptablestudentbase;上機(jī)實踐DropStudentbaseSQLServer.java,刪除studentbase數(shù)據(jù)表,程序運(yùn)行結(jié)果如下圖:上機(jī)實踐

前一頁后一頁退出圖12.25刪除studentbase數(shù)據(jù)表案例總結(jié)

在數(shù)據(jù)庫中建立表時,用可視化管理工具建立,則比較直觀,容易完成。如果創(chuàng)建數(shù)據(jù)庫中的表是通過執(zhí)行SQL語句完成的,則執(zhí)行SQL語句首先通過Statement類建立一個Statement對象,在Statement對象上使用execute()方法執(zhí)行SQL語句。創(chuàng)建數(shù)據(jù)表的語法是CREATETABLEtable_name(字段名類型其他特性),刪除數(shù)據(jù)表的語法是DROPTABLEtable_name。前一頁后一頁退出習(xí)題12.31.填空題(1)數(shù)據(jù)表的創(chuàng)建關(guān)鍵字是

。(2)數(shù)據(jù)表的刪除關(guān)鍵字是

。(3)聲明主鍵的關(guān)鍵字是

。2.操作題在Access和SQLServer中分別創(chuàng)建數(shù)據(jù)表faqs,包含的字段有“id,title,content,author,reviewCount”。并且運(yùn)行案例二CreateStudentbaseSQLServer.java程序。前一頁后一頁退出在數(shù)據(jù)庫實際應(yīng)用系統(tǒng)中,經(jīng)常使用的操作就是向數(shù)據(jù)庫中的某個表中插入新的數(shù)據(jù)記錄。這里以Access為案例,使用的數(shù)據(jù)庫是我們創(chuàng)建的數(shù)據(jù)庫students來介紹向數(shù)據(jù)表插入記錄的操作。學(xué)習(xí)目標(biāo)通過本課題的學(xué)習(xí),可以熟練掌握利用Access數(shù)據(jù)庫管理工具向數(shù)據(jù)表插入記錄及使用SQL語句來向數(shù)據(jù)表插入記錄。12.4數(shù)據(jù)的插入操作前一頁后一頁退出下面是實現(xiàn)Access數(shù)據(jù)表和SQLServer數(shù)據(jù)表的創(chuàng)建的案例。案例77使用Access數(shù)據(jù)庫管理工具插入數(shù)據(jù)表記錄在students數(shù)據(jù)庫管理窗口打開studentbase數(shù)據(jù)表,并且添加兩條記錄,如圖12.26所示。圖12.26

添加記錄2.在Access數(shù)據(jù)表添加記錄,操作方法如在Excel表添加記錄一樣方便,讀者可自行練習(xí)。前一頁后一頁退出案例78使用SQL語句插入數(shù)據(jù)表的記錄使用SQL語句插入數(shù)據(jù)表的記錄,InsertAccess.java程序運(yùn)行結(jié)果如下圖:圖12.27成功插入記錄前一頁后一頁退出本課題通過利用Access數(shù)據(jù)庫管理工具增加數(shù)據(jù)表數(shù)據(jù)和通過代碼增加SQLServer數(shù)據(jù)表數(shù)據(jù)。代碼中,class類的forName方法加載數(shù)據(jù)庫驅(qū)動程序,DriverManager.getConnection方法用于對數(shù)據(jù)庫驅(qū)動程序的管理、注冊、注銷以及連接等。插入數(shù)據(jù)的SQL語法為:INSERTINTO表名(字段名,字段名…)VALUES(字段值,字段值…)SQL語句的示例代碼如下:insertintostudentbase(學(xué)號,姓名,年齡,性別,班別)values(200466003,’孫晨’,16,’女’,’計算機(jī)金融’);上述語句表示向數(shù)據(jù)庫表studentbase添加記錄,當(dāng)已知表中列的順序時,也可以使用縮寫形式,其格式為:insertintostudentbasevalues(200466003,’孫晨’,16,’女’,’計算機(jī)金融’);注意:SQL語句表示字符串的符號是’’。前一頁后一頁退出知識鏈接上機(jī)實踐上機(jī)實踐InsertSQLServer.java,向studentbase數(shù)據(jù)表插入數(shù)據(jù)。程序運(yùn)行結(jié)果如下圖:圖12.28成功插入記錄前一頁后一頁退出向數(shù)據(jù)表增加記錄,關(guān)鍵在于SQL插入語句的建立。向數(shù)據(jù)表增加記錄的語法是“INSERTINTO表名(字段名,字段名…)VALUES(字段值,字段值…)”。前一頁后一頁退出案例總結(jié)

習(xí)題12.4

1.填空題(1)插入記錄命令的關(guān)鍵字是

。(2)SQL的添加命令的語法格式是

。2.操作題分別向Access和SQLServer的faq數(shù)據(jù)庫中的faqs數(shù)據(jù)表插入數(shù)據(jù)記錄。數(shù)據(jù)庫應(yīng)用程序的重要功能之一是在數(shù)據(jù)庫表中查找記錄,并將它們按所需要的格式返回結(jié)果,查找和返回規(guī)定格式的記錄的過程稱為查詢數(shù)據(jù)庫。這里以Access為案例,介紹數(shù)據(jù)庫的查詢操作,SQLServer數(shù)據(jù)庫的查詢操作只需稍作修改便可以。本課題主要學(xué)習(xí)數(shù)據(jù)表記錄查詢的操作。學(xué)習(xí)目標(biāo)通過本課題的學(xué)習(xí),掌握Access數(shù)據(jù)庫和SQLServer數(shù)據(jù)庫的數(shù)據(jù)的查詢操作。12.5數(shù)據(jù)的查詢操作

前一頁后一頁退出下面案例是利用Access數(shù)據(jù)庫的可視化窗口來創(chuàng)建數(shù)據(jù)表的查詢語句及使用SQL語句來查詢Access數(shù)據(jù)庫的記錄。案例79使用Access創(chuàng)建數(shù)據(jù)表的查詢語句students數(shù)據(jù)庫的設(shè)計窗口中選擇“查詢”按鈕,如圖12.29所示:圖12.29students數(shù)據(jù)庫前一頁后一頁退出2.雙擊“在設(shè)計視圖中創(chuàng)建查詢”圖標(biāo),進(jìn)入查詢設(shè)置框,選擇“studentbase”數(shù)據(jù)表,如圖12.30所示:圖12.30顯示表前一頁后一頁退出添加數(shù)據(jù)表的查詢設(shè)置框如圖12.31所示:圖12.31選擇查詢前一頁后一頁退出3.在字段選項中分別選擇“studentbase.學(xué)號”、“studentbase.姓名”、“studentbase.性別”、“studentbase.班別”等4個字段,如圖12.32所示。圖12.32選擇查詢字段前一頁后一頁退出4.選擇視圖菜單,單擊SQL視圖選項(單擊設(shè)計視圖選項返回)進(jìn)入SQL語言設(shè)置窗口,如圖12.33所示:圖12.33查詢語句從圖可見,SQL命令已經(jīng)由Access自動生成。說明:使用Access的查詢設(shè)置框可以自動編寫SQL語句。前一頁后一頁退出5.單擊工具欄的運(yùn)行按鈕,運(yùn)行結(jié)果如圖12.34所示。圖12.34查詢結(jié)果前一頁后一頁退出案例80使用SQL語句查詢數(shù)據(jù)表記錄使用SQL語句查詢數(shù)據(jù)表記錄,接口返回數(shù)據(jù)集接口ResultSet。SelectstudentsAccess.java程序運(yùn)行結(jié)果如下圖:圖12.35查詢結(jié)果前一頁后一頁退出本課題通過利用Access數(shù)據(jù)庫管理工具查詢數(shù)據(jù)表數(shù)據(jù)和通過代碼查詢SQLServer數(shù)據(jù)表數(shù)據(jù)。代碼中,class類的forName方法加載數(shù)據(jù)庫驅(qū)動程序,DriverManager.getConnection方法用于對數(shù)據(jù)庫驅(qū)動程序的管理、注冊、注銷以及連接等。使用SQL語句查詢數(shù)據(jù)表記錄的語法:SELECT字段名FROM數(shù)據(jù)表WHERE特定條件查詢多個數(shù)據(jù)表的語法:SELECT字段名FROM數(shù)據(jù)表1,數(shù)據(jù)表2,WHERE數(shù)據(jù)表1.外鍵=數(shù)據(jù)表2.外鍵SQL語句示例代碼如下:select*fromstudentbase上述代碼表示在studentbase數(shù)據(jù)獲取所有記錄。說明:*表示所有字段。SelectOrders.OrderID,Customers.CompnayName,Customers.ContactName,Orders.ShipName,Orders.ShipAddressfromXustomers,OrdersWhereCustomers.CustomerID=Orders.CustomerID上述代碼表示分別從orderst和customers數(shù)據(jù)表取得數(shù)據(jù)。知識鏈接

前一頁后一頁退出上機(jī)實踐SelectstudentsSQLServer.java,查詢studentbase數(shù)據(jù)表

。程序運(yùn)行結(jié)果如下圖:上機(jī)實戰(zhàn)

前一頁后一頁退出圖12.36

查詢studentbase數(shù)據(jù)表查詢數(shù)據(jù)表記錄,關(guān)鍵在于SQL查詢語句的建立。查詢數(shù)據(jù)表記錄的語法是“select字段名from數(shù)據(jù)表名”。習(xí)題12.51.填空題(1)查詢命令的關(guān)鍵字是

。(2)查詢SQL命令的語法格式是

。(3)查詢語句中的FROM表示

。(4)查詢語句中的WHERE表示

。2.操作題分別在Access和SQLServer中查詢faq數(shù)據(jù)庫的數(shù)據(jù)表faqs的數(shù)據(jù)。案例總結(jié)

前一頁后一頁退出學(xué)習(xí)目標(biāo)通過本課題的學(xué)習(xí),可以熟練掌握利用Access數(shù)據(jù)庫管理工具修改數(shù)據(jù)及使用SQL語句來修改數(shù)據(jù)。12.6數(shù)據(jù)的修改操作

前一頁后一頁退出修改數(shù)據(jù)記錄是在原有記錄的基礎(chǔ)上修改該記錄的數(shù)據(jù)值,例如,在人員通訊錄中,當(dāng)某個人的通信方式改變時就需要對數(shù)據(jù)庫進(jìn)行修改操作。這里以Access為案例,使用的數(shù)據(jù)庫是我們創(chuàng)建的數(shù)據(jù)庫students來介紹修改記錄的操作。案例81使用Access數(shù)據(jù)庫管理工具修改數(shù)據(jù)使用Access數(shù)據(jù)庫管理工具修改數(shù)據(jù)的步驟很簡單,打開數(shù)據(jù)表在相應(yīng)的位置修改數(shù)據(jù)便可。案例82使用SQL語句修改數(shù)據(jù)使用SQL語句修改數(shù)據(jù),UpdatestudentsAccess.java程序運(yùn)行結(jié)果代碼如下圖:圖12.37更新記錄前一頁后一頁退出知識鏈接

前一頁后一頁退出

本課題通過利用Access數(shù)據(jù)庫管理工具更新數(shù)據(jù)表數(shù)據(jù)和通過代碼更新SQLServer數(shù)據(jù)表數(shù)據(jù)。代碼中,class類的forName方法加載數(shù)據(jù)庫驅(qū)動程序,DriverManager.getConnection方法用于對數(shù)據(jù)庫驅(qū)動程序的管理、注冊、注銷以及連接等。數(shù)據(jù)表記錄更改的SQL語法:UPDATE

表名SET

字段=字段值,字段=字段值…WHERE

特定條件SQL語句的示例代碼如下:Updatestudentbaseset姓名=’孫兵’where學(xué)號=200466003上述語句的作用將學(xué)號=200466003的記錄的姓名字段更改為孫兵。注意:如果缺少where條件,將更改數(shù)據(jù)庫的所有記錄。上機(jī)實踐UpdatestudentsSQLServer.java,更新studentbase數(shù)據(jù)表的數(shù)據(jù)。程序運(yùn)行結(jié)果如下圖:上機(jī)實踐

前一頁后一頁退出圖12.38更新記錄案例總結(jié)

向數(shù)據(jù)表修改記錄,關(guān)鍵在于SQL修改語句的建立。向數(shù)據(jù)表修改記錄的語法是“UPDATE表名SET字段=字段值,字段=字段值…WHERE特定條件”。前一頁后一頁退出習(xí)題12.61.填空題(1)更新記錄命令的關(guān)鍵字是

。(2)SQL的更新命令的語法格式是

。2.操作題分別在Access和SQLServer修改數(shù)據(jù)庫faq中數(shù)據(jù)表faqs的記錄,將表中的第二條記錄的author字段的數(shù)據(jù)修改成Rose。學(xué)習(xí)目標(biāo)通過本課題的學(xué)習(xí),可以熟練掌握利用Access數(shù)據(jù)庫管理工具刪除數(shù)據(jù)表記錄及使用SQL語句來刪除數(shù)

溫馨提示

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

評論

0/150

提交評論