《Java開發實戰1200例(第I卷)》電子書,建議儲存下來

書籍簡介

《Java開發實戰1200例(第I卷)》電子書,建議儲存下來

Java開發實戰1200例

作者

: 李鍾尉 / 陳丹丹

出版社:

清華大學出版社

出版年:

2011-1

頁數:

817

定價:

96。00元

裝幀:

平裝

ISBN:

9787302242628

獲取方法

關注微信公眾號:

申霖

,傳送:

0834

目錄· · · · · ·

第1篇Java語法與面向物件技術

第1章開發環境的應用

1。1Java環境

例項001下載JDK開發工具包

例項002把JDK工具包安裝到指定磁碟

例項003設定JDK的環境變數

例項004驗證Java開發環境

例項005下載並安裝JRE執行環境

例項006程式設計輸出星號組成的等腰三角形

1。2開發工具

例項007下載最新的Eclipse

例項008為最新的Eclipse安裝中文語言包

例項009活用Eclipse的工作空間

例項010在Eclipse專案中程式設計輸出字元表情

例項011為Eclipse新增新的JDK環境

例項012設定Eclipse中文API提示資訊

例項013為專案新增類庫

例項014使當前專案依賴另一個專案

1。3介面設計器

例項015安裝介面設計器

例項016設計Windows系統的執行對話方塊介面

例項017設計計算器程式介面

例項018設計關於進銷存管理系統的介面

第2章Java基礎應用

2。1基本語法

例項019輸出錯誤資訊與除錯資訊

例項020從控制檯接收輸入字元

例項021重定向輸出流實現程式日誌

例項022自動型別轉換與強制型別轉換

2。2運算子

例項023加密可以這樣簡單(位運算)

例項024用三元運算子判斷奇數和偶數

例項025更精確地使用浮點數

例項026不用乘法運算子實現2×16

例項027實現兩個變數的互換(不借助第3個變數)

2。3條件語句

例項028判斷某一年是否為閏年

例項029驗證登入資訊的合法性

例項030為新員工分配部門

例項031用Switch語句根據消費金額計算折扣

例項032判斷使用者輸入月份的季節

2。4迴圈控制

例項033使用while與自增運算子迴圈遍歷陣列

例項034使用for迴圈輸出楊輝三角

例項035使用巢狀迴圈在控制檯上輸出九九乘法表

例項036用while迴圈計算1+1/2!+1/3!…1/20!

例項037for迴圈輸出空心的菱形

例項038foreach迴圈優於for迴圈

例項039終止迴圈體

例項040迴圈體的過濾器

例項041迴圈的極限

第3章陣列與集合的應用

3。1陣列演練

例項042獲取一維陣列最小值

例項043將二維陣列中的行列互換

例項044利用陣列隨機抽取幸運觀眾

例項045用陣列設定JTable表格的列名與列寬

3。2陣列操作

例項046陣列的下標界限

例項047按鈕控制元件陣列實現計數器介面

例項048複選框控制元件陣列

例項049用陣列反轉字串

3。3陣列排序與查詢

例項050使用選擇排序法

例項051使用氣泡排序法

例項052使用快速排序法

例項053使用直接插入法

例項054使用sort方法對陣列進行排序

例項055反轉陣列中元素的順序

3。4常用集合的使用

例項056用動態陣列儲存學生姓名

例項057用List集合傳遞學生資訊

例項058用TreeSet生成不重複自動排序隨機陣列

例項059Map對映集合實現省市級聯選擇框

第4章字串處理技術

4。1格式化字串

例項060把數字格式化為貨幣字串

例項061格式化當前日期

例項062貨幣金額大寫格式

例項063String類格式化當前日期

例項064字串大小寫轉換

例項065字元與Unicode碼的轉換

4。2辨別字串

例項066判斷使用者名稱是否正確

例項067使用者名稱排序

例項068判斷網頁請求與FTP請求

例項069判斷檔案型別

例項070判斷字串是否為數字

例項071驗證IP地址的有效性

例項072鑑別非法電話號碼

4。3操作字串

例項073根據標點符號對字串進行分行

例項074將字串的每個字元進行倒序輸出

例項075獲取字串中漢字的個數

例項076批次替換某一類字串

例項077把異常與錯誤資訊顯示到窗體中

例項078從字串中分離檔案路徑、檔名及副檔名

例項079判斷手機號的合法性

例項080用字串構建器追加字元

例項081去掉字串中的所有空格

例項082漢字與區位碼的轉換

第5章面向物件技術應用

5。1Java中類的定義

例項083自定義圖書類

例項084溫度單位轉換工具

例項085域的預設初始化值

例項086編寫同名的方法

例項087構造方法的應用

5。2修飾符的使用

例項088單例模式的應用

例項089祖先的止癢藥方

例項090統計圖書的銷售量

例項091漢諾塔問題求解

例項092不能重寫的方法

5。3包裝類的使用

例項093將字串轉換成整數

例項094整數進位制轉換器

例項095檢視數字的取值範圍

例項096ASCII編碼檢視器

例項097Double型別的比較

5。4面向物件的特徵

例項098經理與員工的差異

例項099重寫父類中的方法

例項100計算幾何圖形的面積

例項101提高產品質量的方法

例項102簡單的汽車銷售商場

5。5Object類的應用

例項103兩隻完全相同的寵物

例項104簡化equals()方法的重寫

例項105重新計算物件的雜湊碼

例項106簡化hashCode()方法的重寫

例項107使用字串輸出物件

例項108簡化toString()方法的重寫

5。6克隆與序列化

例項109Java物件的假克隆

例項110Java物件的淺克隆

例項111Java物件的深克隆

例項112序列化與物件克隆

例項113深克隆效率的比較

例項114transient關鍵字的應用

5。7介面和內部類

例項115使用sort()方法排序

例項116簡化compareTo()方法的重寫

例項117策略模式的簡單應用

例項118介面卡模式的簡單應用

例項119普通內部類的簡單應用

例項120區域性內部類的簡單應用

例項121匿名內部類的簡單應用

例項122靜態內部類的簡單應用

第2篇Java高階應用

第6章多執行緒技術

6。1執行緒的基礎

例項123新建無返回值的執行緒

例項124檢視執行緒的執行狀態

例項125檢視JVM中的執行緒名

例項126檢視和修改執行緒名稱

例項127檢視和修改執行緒優先順序

例項128使用守護執行緒

例項129休眠當前執行緒

例項130終止指定執行緒

例項131執行緒的插隊執行

6。2執行緒的同步

例項132非同步的資料讀寫

例項133使用方法實現執行緒同步

例項134使用程式碼塊實現執行緒同步

例項135使用特殊域變數實現執行緒同步

例項136使用重入鎖實現執行緒同步

例項137使用執行緒區域性變數實現執行緒同步

例項138簡單的執行緒通訊

例項139簡單的執行緒死鎖

例項140解決執行緒的死鎖問題

6。3執行緒的進階

例項141使用阻塞佇列實現執行緒同步

例項142新建有返回值的執行緒

例項143使用執行緒池最佳化多執行緒程式設計

例項144Object類中執行緒相關的方法

例項145哲學家就餐問題

例項146使用訊號量實現執行緒同步

例項147使用原子變數實現執行緒同步

例項148使用事件分配執行緒更新Swing控制元件

例項149使用SwingWorker類完成耗時操作

第7章反射與異常處理

7。1反射的基礎

例項150例項化Class類的5種方式

例項151獲得Class物件表示實體的名稱

例項152檢視類的宣告

例項153檢視類的成員

例項154按繼承層次對類排序

例項155檢視內部類資訊

7。2反射的進階

例項156動態設定類的私有域

例項157動態呼叫類中的方法

例項158動態例項化類

例項159建立長度可變的陣列

例項160利用反射重寫toString()方法

例項161反射與動態代理

7。3常見的未檢查型異常

例項162算數異常

例項163陣列存值異常

例項164陣列下標越界異常

例項165空指標異常

7。4常見的已檢查型異常

例項166類未發現異常

例項167非法訪問異常

例項168檔案未發現異常

例項169資料庫操作異常

7。5處理異常

例項170方法中丟擲異常

例項171方法上丟擲異常

例項172自定義異常類

例項173捕獲單個異常

例項174捕獲多個異常

第8章列舉與泛型的應用

8。1列舉使用的簡介

例項175檢視列舉型別的定義

例項176列舉型別的基本特性

例項177增加列舉元素的資訊

例項178選擇合適的列舉元素

例項179高效的列舉元素集合

例項180高效的列舉元素對映

例項181遍歷列舉介面的元素

例項182簡單的檔案合併工具

8。2泛型使用的簡介

例項183自定義非泛型棧結構

例項184使用泛型實現棧結構

例項185自定義泛型化陣列類

例項186泛型方法與資料查詢

例項187泛型化方法與最小值

例項188泛型化介面與最大值

例項189使用萬用字元增強泛型

例項190泛型化的折半查詢法

第9章程式設計常用類

9。1Calendar類的使用

例項191簡單的數字時鐘

例項192簡單的電子時鐘

例項193簡單的模擬時鐘

例項194簡單的公曆萬年曆

例項195檢視生日相關資訊

9。2SimpleDateFormat與TimeZone類的使用

例項196日期格式有效性判斷

例項197常見日期格式使用

例項198檢視本地時區

例項199簡單的時區轉換工具

9。3System類的使用

例項200檢視常用系統屬性

例項201重定向標準輸出

例項202計算程式執行時間

例項203從控制檯輸入密碼

9。4Math類的使用

例項204角度和弧度的轉換

例項205三角函式的使用

例項206反三角函式的使用

例項207雙曲函式的使用

例項208指數與對數運算

9。5其他常用類的使用

例項209高精度整數運算

例項210高精度浮點運算

例項211七星彩號碼生成器

例項212大樂透號碼生成器

例項213監視JVM記憶體狀態

例項214啟動預設文字工具

例項215簡單的截圖軟體

第10章Commons元件

10。1Commons Lang元件簡介 273

例項216陣列元素的增加

例項217陣列元素的刪除

例項218生成隨機字串

例項219序列化與反序列化

例項220分數的常見運算

例項221整數取值範圍判斷

10。2Commons Math元件簡介 280

例項222描述統計學應用

例項223繪製簡單直方圖

例項224一元線性迴歸計算

例項225實數矩陣的運算

例項226複數的常見運算

例項227T分佈常用計算

10。3Commons IO元件簡介 286

例項228簡化檔案(夾)刪除

例項229簡化檔案(夾)複製

例項230簡化檔案(夾)排序

例項231簡化檔案(夾)過濾

例項232簡化檔案的讀寫操作

10。4Commons BeanUtils元件簡介 291

例項233設定JavaBean簡單屬性

例項234設定JavaBean級聯屬性

例項235動態生成JavaBean

例項236複製JavaBean屬性

例項237動態排序JavaBean

10。5其他Commons元件簡介

例項238優雅的JDBC程式碼

例項239結果集與Bean列表

例項240編寫MD5檢視器

例項241基於Base64編碼

例項242基於Base64解碼

例項243傳送簡單的Email

例項244傳送帶附件的Email

例項245讀取XML檔案屬性

第3篇窗體與控制元件應用

第11章窗體設計

11。1設定窗體位置

例項246控制窗體載入時的位置

例項247設定窗體在螢幕中的位置

例項248從上次關閉位置啟動窗體

例項249始終在桌面最頂層顯示的窗體

11。2設定窗體大小

例項250設定窗體大小

例項251根據桌面大小調整窗體大小

例項252自定義最大化、最小化和關閉按鈕

例項253禁止改變窗體的大小

11。3設定窗體的標題欄

例項254指定窗體標題欄圖示

例項255拖動沒有標題欄的窗體

例項256取消窗體標題欄與邊框

例項257設定閃爍的標題欄

11。4設定窗體的背景

例項258設定窗體背景顏色為淡藍色

例項259實現帶背景圖片的窗體

例項260使背景圖片自動適應窗體的大小

例項261背景為漸變色的主介面

例項262隨機更換窗體背景

11。5窗體形狀及應用

例項263橢圓形窗體介面

例項264鑽石形窗體

例項265建立透明窗體

11。6對話方塊

例項266模態對話方塊與非模態對話方塊

例項267資訊提示對話方塊

例項268設定資訊提示對話方塊的圖示

例項269檔案選擇對話方塊指定資料庫備份檔案

例項270指定開啟對話方塊的檔案型別

例項271檔案的儲存對話方塊

例項272為儲存對話方塊設定預設檔名

例項273支援圖片預覽的檔案選擇對話方塊

例項274顏色選擇對話方塊

例項275資訊輸入對話方塊

例項276定製資訊對話方塊

11。7MDI窗體的使用

例項277建立內部子窗體

例項278使子窗體最大化顯示

例項279對子窗體進行平鋪排列

例項280禁用MDI窗體控制欄中的“最大化”按鈕

第12章窗體特效

12。1讓窗體更有活力

例項281右下角彈出資訊窗體

例項282淡入淡出的窗體

例項283窗體頂層的進度條

例項284設定窗體的滑鼠游標

例項285窗體抖動

例項286窗體標題顯示計時器

例項287 動態展開窗體 365

例項288仿QQ隱藏窗體

例項289窗體百葉窗登場特效

例項290關閉窗體開啟網址

12。2窗體與控制元件外觀

例項291Nimbus外觀

例項292 本地系統外觀 370

例項293分割的窗體介面

例項294圓周運動的窗體

第13章基本控制元件應用

13。1頂層容器的應用

例項295框架容器的背景圖片

例項296更多選項的框架容器

例項297攔截事件的玻璃窗格

例項298簡單的每日提示資訊

例項299震動效果的提示資訊

13。2佈局管理器應用

例項300邊框佈局的簡單應用

例項301流式佈局的簡單應用

例項302網格佈局的簡單應用

例項303製作圓形佈局管理器

例項304製作階梯佈局管理器

13。3輸入控制元件的應用

例項305可以開啟網頁的標籤

例項306密碼域控制元件的簡單應用

例項307給文字域設定背景圖片

例項308給文字區設定背景圖片

例項309簡單的字元統計工具

13。4選擇控制元件的應用

例項310能預覽圖片的複選框

例項311簡單的投票計數軟體

例項312單選按鈕的簡單應用

例項313能顯示圖片的組合框

例項314使用滑塊來選擇日期

13。5選單控制元件的應用

例項315模仿記事本的選單欄

例項316自定義縱向的選單欄

例項317複選框與單選按鈕選單

例項318包含圖片的彈出選單

例項319工具欄的實現與應用

13。6其他技術的應用

例項320自定義軟體安裝嚮導

例項321檢視系統支援的外觀

例項322製作軟體的閃屏介面

例項323自定義系統托盤圖示

例項324使用撤銷與重做功能

第14章複合資料型別控制元件應用

14。1列表的簡單應用

例項325修改列表項顯示方式

例項326修改列表項選擇模式

例項327列表項的全選與不選

例項328列表元素與提示資訊

例項329監聽列表項單擊事件

例項330監聽列表項雙擊事件

14。2列表的高階應用

例項331實現自動排序的列表

例項332列表項的增加與刪除

例項333查詢特定的列表元素

例項334包含邊框的列表元素

例項335包含圖片的列表元素

例項336可以預覽字型的列表

14。3表格的簡單應用

例項337表頭與列的高度設定

例項338調整表格各列的寬度

例項339設定表格的選擇模式

例項340為表頭增添提示資訊

例項341單元格的粗粒度排序

例項342實現表格的查詢功能

14。4表格的高階應用

例項343在表格中應用組合框

例項344刪除表格中選中的行

例項345實現表格的分頁技術

例項346為單元格繪製背景色

例項347實現表格的柵欄效果

例項348單元格的細粒度排序

14。5樹控制元件簡單應用

例項349編寫中國省市資訊樹

例項350樹控制元件常用遍歷方式

例項351自定義樹節點的圖示

例項352監聽節點的選擇事件

例項353設定樹控制元件選擇模式

例項354檢視節點的各種狀態

14。6樹控制元件高階應用

例項355在樹控制元件中增加節點

例項356在樹控制元件中刪除節點

例項357在樹控制元件中查詢節點

例項358自定義樹節點的外觀

例項359為樹節點增加提示資訊

例項360雙擊編輯樹節點功能

第15章其他高階控制元件應用

15。1JTextPane控制元件的應用

例項361自定義文件標題的樣式

例項362文件中顯示自定義圖片

例項363檢查程式碼中的括號是否匹配

例項364描紅顯示100以內的質數

15。2JEditorPane控制元件的應用

例項365自定義RTF檔案檢視器

例項366編寫簡單的瀏覽器

例項367支援超連結的瀏覽器

例項368高亮使用者指定的關鍵字

15。3其他文字控制元件的應用

例項369只能輸入整數的文字域

例項370強制輸入合法的整數

例項371使用微調控制元件調整時間

例項372使用微調控制元件瀏覽圖片

15。4進度指示器的應用

例項373顯示完成情況的進度條

例項374監聽進度條的變化事件

例項375進度監視器控制元件的應用

例項376監視檔案讀入的進度

15。5控制元件組織器的應用

例項377分割面板的簡單應用

例項378為選項卡增加快捷鍵

例項379為選項卡標題設定圖示

例項380記錄選項卡的訪問狀態

第16章控制元件特效與自定義控制元件

16。1控制元件邊框效果

例項381實現標籤控制元件的立體邊框

例項382實現按鈕控制元件邊框留白

例項383實現文字域控制元件的浮雕化邊框

例項384為文字框控制元件新增LineBorder線形邊框

例項385控制元件的純色邊框與圖示邊框

例項386實現帶標題邊框的面板容器

例項387指定字型的標題邊框

例項388巢狀的標題邊框

例項389帶圖示邊框的標題邊框

例項390文字框的下劃線邊框

16。2控制元件渲染讓介面UI更靈活

例項391支援圖示的列表控制元件

例項392在列表控制元件中顯示單選按鈕

例項393列表控制元件折行顯示列表項

例項394使用圖片製作絢麗按鈕

例項395實現按鈕關鍵字描紅

例項396忙碌的按鈕控制元件

例項397實現透明效果的表格控制元件

例項398在表格中顯示工作進度百分比

例項399在表格中顯示圖片

16。3讓控制元件活起來

例項400滑鼠經過時按鈕放大效果

例項401遲到的登入按鈕

例項402焦點按鈕的縮放

例項403標籤文字的跑馬燈特效

例項404延遲生效的按鈕

例項405動態載入表格資料

16。4自定義控制元件

例項406石英鐘控制元件

例項407IP輸入文字框控制元件

例項408日曆控制元件

例項409平移面板控制元件

例項410背景圖面板控制元件

第4篇檔案操作典型應用

第17章檔案與資料夾操作

17。1檔案操作

例項411修改檔案屬性

例項412顯示指定型別的檔案

例項413以樹結構顯示檔案路徑

例項414查詢替換文字檔案內容

例項415支援圖片預覽的檔案選擇對話方塊

例項416設定Windows的檔案屬性

例項417檔案批次重新命名

例項418快速批次移動檔案

例項419刪除磁碟中所有的。tmp臨時檔案

17。2檔案與資料庫

例項420提取資料庫內容到檔案

例項421提取文字檔案的內容到MySQL資料庫

例項422將圖片檔案儲存到SQL Server資料庫 556

例項423顯示資料庫中的圖片資訊

例項424提取技術網站資料到資料夾

例項425讀取檔案路徑到資料庫

例項426在資料庫中建立磁碟檔案索引

17。3操作磁碟資料夾

例項427窗體動態載入磁碟檔案

例項428刪除資料夾中所有檔案

例項429建立磁碟索引檔案

例項430快速全盤查詢檔案

例項431獲取磁碟所有文字檔案

例項432網路資料夾備份

第18章檔案的讀取、寫入、整理和控制

18。1檔案的讀取與寫入

例項433鍵盤錄入內容儲存到文字檔案

例項434將陣列寫入到檔案中並逆序輸出

例項435利用StringBuffer避免檔案的多次寫入

例項436合併多個txt檔案

例項437實現檔案簡單加密與解密

例項438對大檔案實現分割處理

例項439將分割後的檔案重新合併

例項440讀取屬性檔案的單個屬性值

例項441向屬性檔案中新增資訊

例項442在複製檔案時使用進度條

例項443從XML檔案中讀取資料

例項444讀取Jar檔案屬性

例項445電子通訊錄

18。2實現檔案整理

例項446批次複製指定副檔名的檔案

例項447計數器小程式

例項448將某資料夾中的檔案進行分類儲存

18。3檔案控制

例項449利用StreamTokenizer統計檔案的字元數

例項450在指定目錄下搜尋檔案

例項451序列化和反序列化物件

例項452檔案鎖定

例項453投票統計

第19章檔案壓縮

19。1Java實現檔案壓縮

例項454壓縮所有文字檔案

例項455壓縮包解壓到指定資料夾

例項456壓縮所有子資料夾

例項457深層資料夾壓縮包的釋放

例項458解決壓縮包中文亂碼

例項459Apache實現檔案解壓縮

例項460把窗體壓縮成ZIP檔案

例項461解壓縮Java物件

19。2RAR檔案壓縮

例項462檔案壓縮為RAR文件

例項463解壓縮RAR壓縮包

例項464檔案分卷壓縮

例項465為RAR壓縮包添加註釋

例項466獲取壓縮包詳細檔案列表

例項467從RAR壓縮包中刪除檔案

例項468在壓縮檔案中查詢字串

例項469重新命名RAR壓縮包中的檔案

例項470建立自解壓RAR壓縮包

例項471設定RAR壓縮包密碼

19。3資料壓縮的網路應用

例項472以壓縮格式傳輸網路資料

例項473壓縮遠端資料夾

例項474壓縮儲存網頁

第20章操作辦公文件

20。1操作Word

例項475把文字檔案匯入到Word中

例項476瀏覽本地Word檔案

例項477將員工表插入到Word文件中

例項478將員工照片插入到Word簡歷

例項479將Word文件儲存為HTML格式

20。2操作Excel

例項480將員工資訊儲存到Excel表中

例項481透過Excel公式計算出商品表中的總售價

例項482將資料庫表中的內容寫入到Excel

例項483將Excel表中的內容儲存到資料庫

例項484將Excel檔案轉換為HTML格式

20。3操作PDF

例項485應用iText元件生成PDF

例項486在窗體中顯示PDF檔案

例項487應用PDF Renderer元件實現放大PDF檔案 658

例項488應用PDF Renderer元件實現縮小PDF檔案 660

例項489應用PDF Renderer元件實現抓手功能 661

例項490全屏顯示PDF檔案

第5篇資料庫應用

第21章SQL應用

21。1排序和分組函式應用

例項491對資料進行降序查詢

例項492對資料進行多條件排序查詢

例項493對統計結果進行排序

例項494查詢SQL Server資料庫中的前3條資料 671

例項495查詢SQL Server資料庫中的後3條資料 672

例項496查詢MySQL資料庫中的前3條資料

例項497查詢MySQL資料庫中的後3條資料

例項498按照字母順序對留學生表進行排序

例項499按姓氏筆畫排序

例項500將漢字按音序排序

例項501按列的編號排序

例項502從表中隨機返回記錄

例項503使用GROUP BY子句實現對資料的分組統計 681

例項504使用GROUP BY子句實現多表分組統計 682

21。2聚集函式與日期查詢

例項505利用SUM函式實現資料彙總

例項506利用AVG函式實現計算平均值

例項507利用MIN函式求資料表中的最小值

例項508利用MAX函式求資料表中的最大值

例項509利用COUNT函式求銷售額大於某值的圖書種類

例項510查詢程式設計詞典6月的銷售量

例項511查詢與張靜同一天入司的員工資訊

例項512使用IN謂詞查詢某幾個時間的資料

例項513日期查詢中避免千年蟲問題

21。3大小比較與邏輯應用

例項514在查詢結果中不顯示重複記錄

例項515使用NOT查詢不滿足條件的記錄

例項516使用between進行區間查詢

例項517列出銷量表中的重複記錄和記錄條數

例項518使用關係運算符查詢某一時間段資料

例項519計算兩個日期之間的月份數

例項520格式化金額

例項521在查詢語句中過濾掉字串中的空格

第22章資料庫操作

22。1透過JDBC-ODBC橋連線資料庫

例項522透過JDBC-ODBC橋連線SQL Server 2000資料庫 706

例項523JDBC-ODBC橋連線Access資料庫

例項524JDBC-ODBC橋與Oracle資料庫建立連線

22。2JDBC技術連線資料庫

例項525透過JDBC連線SQL Server 2000資料庫 711

例項526JDBC連線MySQL資料庫

例項527JDBC連線SQL Server 2005資料庫 714

例項528JDBC技術連線Oracle資料庫

例項529JDBC連線JavaDB資料庫

22。3資料庫與資料表

例項530列舉SQL Server資料庫下的資料表 717

例項531列舉MySQL資料庫下的資料表

例項532檢視資料表結構

例項533動態維護投票資料庫

例項534SQL Server資料備份 722

例項535SQL Server資料恢復 725

例項536MySQL資料備份

例項537MySQL資料恢復

例項538動態附加資料庫

例項539生成SQL資料庫指令碼

例項540獲取SQL Server資料表字段的描述資訊 734

22。4資料增加、更新與刪除操作

例項541將員工資訊新增到資料表

例項542新增資料時使用資料驗證

例項543插入使用者登入日誌資訊

例項544生成有規律的編號

例項545生成無規律的編號

例項546在插入資料時過濾掉危險字元

例項547將使用者選擇的愛好以字串形式儲存到資料庫

例項548將資料從一張表複製到另一張表

例項549使用UNION ALL語句批次插入資料 746

例項550更新指定記錄

例項551在刪除資料時給出提示資訊

例項552將資料表清空

例項553字串大小寫轉換

第23章資料查詢

23。1使用子查詢

例項554將子查詢作為表示式

例項555用子查詢作為派生表

例項556透過子查詢關聯資料

例項557使用IN謂詞限定查詢範圍

例項558使用NOT IN子查詢實現差集運算 758

例項559使用NOT IN子查詢實現反向查詢 759

例項560返回笛卡爾乘積

例項561比較運算子引入子查詢

例項562在子查詢中使用聚集函式

例項563在刪除資料時使用子查詢

23。2巢狀查詢

例項564查詢平均成績在85分以上的學生資訊

例項565查詢本科部門經理月收入情況

例項566在巢狀中使用EXISTS關鍵字

例項567動態指定查詢條件

23。3連線查詢

例項568使用UNION運算子使學生檔案歸檔

例項569內連接獲取指定課程的教師資訊

例項570左外連線查詢員工資訊

例項571右外連線查詢員工資訊

例項572多表外連線查詢

例項573完全連線查詢

23。4函式查詢

例項574在查詢中使用patindex()函式進行模糊查詢

例項575對查詢結果進行格式化

例項576在查詢中使用字串函式

例項577在查詢中使用ALL謂詞

例項578在查詢中使用ANY謂詞

例項579使用UNION運算子消除重複的行

例項580使用UNION ALL運算子保留重複的行

例項581計算商品銷售額所佔的百分比

第24章資料庫高階應用

24。1在Java程式中使用儲存過程

例項582呼叫儲存過程實現使用者身份驗證

例項583應用儲存過程新增資料

例項584呼叫加密儲存過程

例項585獲取資料庫中所有儲存過程

例項586修改儲存過程

例項587刪除儲存過程

24。2使用觸發器

例項588應用觸發器新增日誌資訊

例項589在刪除成績表時將學生表中的資料刪除

例項590在程式中呼叫UPDATE觸發器

例項591獲取資料庫中的觸發器名稱

例項592建立帶有觸發條件的觸發器

24。3使用批處理

例項593使用批處理刪除資料

例項594使用批處理提升部門員工工資

例項595將教師表中的資料全部新增到選課表

例項596在批處理中使用事務

24。4使用檢視

例項597建立檢視

例項598使用檢視過濾不想要的資料

例項599使用檢視與計算資料

例項600使用檢視重新格式化檢索出來的資料

例項601獲取資料庫中的全部使用者檢視

例項602修改檢視

例項603刪除檢視