2024香港最具教育競爭力中學/小學/幼稚園50強龍虎榜
2024香港最具教育競爭力中學/小學/幼稚園排名指南
最近十一年香港最具教育競爭力中學/小學/幼稚園50強完整版榜單:
2024202320222021/202019201820172016201520142013
教育競爭力評比體系說明
校風評比體系說明
服务全球华人的中英文書籍網上書店
您的購物車是空的

Java程序員之旅:Java數據庫技術詳解(附光盤)

  • 作者:李剛 等 著
  • 出版社: 化學工業出版社
  • 出版時間:2010-07-01
  • 版次:1
  • 商品編號: 10069346

    頁數:382

    印次:1

    印刷時間:2010-07-01


HK$76.20 (速遞費用須知)
購買額滿HK$158免運費
免郵費優惠僅限香港、澳门、
台灣及中國大陸

購買數量:

內容簡介

 

《Java數據庫技術詳解》由淺入深,全面、系統地介紹了Java數據庫開發技術,從基本操作到高級技術和核心原理,再到項目開發,涵蓋Java數據庫開發的所有重要知識。《Java數據庫技術詳解》提供了大量實例,供讀者實戰演練。另外,作者專門為《Java數據庫技術詳解》錄製了大量的配套教學視頻,以幫助讀者更好地學習《Java數據庫技術詳解》內容。這些視頻和書中的實例源代碼一起收錄於《Java數據庫技術詳解》的配書光盤中。
  《Java數據庫技術詳解》適合所有想全面學習Java數據庫開發技術的人員閱讀,也適合各種使用Java進行數據庫開發的工程技術人員使用。對於經常使用數據庫做開發的人員,更是一本不可多得的案頭必備參考書。同時,也可用作高校相關專業師生和社會培訓班的教材。

目錄

第一篇 數據庫基礎篇
第1章 Java和數據庫 2
1.1 Java概述 2
1.1.1 跨平台性 2
1.1.2 面向對象 2
1.1.3 安全性 3
1.1.4 簡單性 3
1.1.5 健壯性和自動內存管理 3
1.2 Java的開發和運行環境 3
1.2.1 JDK的安裝 3
1.2.2 配置JDK的環境變量 4
1.2.3 Tomcat的安裝 5
1.3 數據庫概述 7
1.3.1 關係型數據 7
1.3.2 數據庫模型 7
1.3.3 MySQL數據庫的安裝 7
1.3.4 啟動和登錄MySQL 9
1.3.5 MySQL客戶端工具的安裝和使用 9
1.3.6 SQL、DDL與DML的概念 12
1.4 數據持久層 13
1.4.1 數據持久層的含義 13
1.4.2 數據持久層設計 13
1.4.3 數據持久層框架 13
1.5 本章小結 14

第2章 SQL語句基礎之DDL 15
2.1 DDL基礎 15
2.1.1 列出數據庫信息的SQL語句 15
2.1.2 使用SQL語句切換數據庫模式 16
2.1.3 列出數據表的SQL語句 16
2.1.4 查看表結構的SQL語句 17
2.1.5 創建數據庫模式的SQL語句 17
2.1.6 刪除數據庫模式的SQL語句 18
2.1.7 修改數據庫模式的SQL語句 18
2.1.8 SQL語句創建表 18
2.1.9 刪除表SQL語句 19
2.1.10 修改表結構SQL語句 19
2.2 DDL操作視圖 20
2.2.1 使用視圖的原因 20
2.2.2 SQL語句創建視圖 21
2.2.3 在視圖中添加CHECK約束 23
2.2.4 創建只讀視圖 24
2.2.5 刪除視圖 24
2.3 本章小結 25

第3章 SQL語句基礎之DML 26
3.1 SELECT語句基礎 26
3.1.1 選擇特定的列 26
3.1.2 計算列值 27
3.1.3 使用NULL值參與計算 28
3.1.4 設置列別名 28
3.1.5 在SELECT語句中使用連接符 29
3.2 WHERE子句 30
3.2.1 WHERE子句 30
3.2.2 WHERE IN子句 31
3.2.3 WHERE NOT IN子句 31
3.2.4 WHERE BETWEEN子句 31
3.2.5 WHERE LIKE子句 32
3.2.6 WHERE IS NULL子句 33
3.2.7 WHERE子句中的邏輯操作 34
3.3 ORDER BY子句 35
3.4 GROUP BY和HAVING子句 36
3.4.1 GROUP BY子句 37
3.4.2 GROUP BY多列分組 38
3.4.3 HAVING子句 39
3.5 INSERT語句 39
3.5.1 插入單行數據 40
3.5.2 向有外鍵的數據庫表插入數據 40
3.6 UPDATE語句 41
3.6.1 修改單行數據 42
3.6.2 修改有外鍵約束的表數據 42
3.7 DELETE語句 43
3.7.1 刪除滿足條件的數據 43
3.7.2 刪除有外鍵約束的表數據 44
3.8 本章小結 44

第4章 PL/SQL 45
4.1 PL/SQL簡介 45
4.1.1 PL/SQL的含義 45
4.1.2 使用PL/SQL的原因 46
4.2 PL/SQL基礎 48
4.2.1 註釋 48
4.2.2 標識符命名規範 48
4.2.3 大小寫規範 48
4.2.4 代碼縮進格式 49
4.2.5 基本語句塊 49
4.2.6 匿名語句塊 50
4.2.7 命名語句塊 51
4.2.8 觸發器 51
4.2.9 數據類型之標量類型 52
4.2.10 數據類型之復合類型 52
4.2.11 數據類型轉換 52
4.3 本章小結 54

第二篇 JDBC篇
第5章 JDBC技術基礎 56
5.1 JDBC概述 56
5.1.1 JDBC的概念 56
5.1.2 JDBC和數據庫數據類型的轉化 57
5.2 JDBC API 57
5.2.1 Connection連接對象 58
5.2.2 Statement對象 58
5.2.3 PreparedStatement對象 59
5.2.4 ResultSet結果集對象 61
5.3 JDBC操作數據庫 62
5.3.1 實現JDBC連接MySQL數據庫 62
5.3.2 使用JDBC向數據庫表插入數據 64
5.3.3 使用JDBC查詢數據庫表數據 67
5.3.4 使用JDBC查詢指定條件的數據 68
5.3.5 使用JDBC刪除表數據 70
5.3.6 使用JDBC修改表數據 71
5.4 本章小結 72

第6章 JDBC的高級特性 73
6.1 PreparedStatement預編譯對象 73
6.1.1 創建PreparedStatement對象 73
6.1.2 傳遞參數 73
6.1.3 批處理SQL語句 74
6.1.4 PreparedStatement傳遞對象參數 75
6.2 CallableStatement存儲過程對象 75
6.2.1 創建CallableStatement對象 76
6.2.2 OUT、IN及INOUT參數 76
6.2.3 存儲過程的Object對象 78
6.2.4 CallableStatement存儲過程對象的使用 78
6.3 BatchedUpdate對象 79
6.3.1 BatchedUpdate對象涉及的對象 79
6.3.2 BatchedUpdate對象的使用 81
6.4 Rowset行集合對象 83
6.4.1 行集合 83
6.4.2 行集合的接口 84
6.5 JDBC的事務 86
6.5.1 事務的隔離級別 86
6.5.2 提交事務 87
6.5.3 事務的存儲點 88
6.5.4 JDBC使用事務實例 88
6.6 本章小結 90

第7章 JDBC結合Servlet與JSP 的應用 91
7.1 Servlet概述 91
7.1.1 Servlet的概念 91
7.1.2 Servlet接口 92
7.1.3 一個簡單的Servlet例子 93
7.1.4 Servlet的生命週期 94
7.1.5 Servlet的請求轉發 95
7.1.6 Servlet中的重定向 95
7.2 JDBC在Servlet中的使用 96
7.2.1 頁面的數據表單 96
7.2.2 添加數據 97
7.2.3 查看單條數據 99
7.2.4 顯示一張表中的全部數據 101
7.2.5 修改數據 102
7.2.6 刪除數據 107
7.3 JSP概述 109
7.3.1 JSP的指令 109
7.3.2 JSP中的對象 110
7.3.3 JSP中的自定義標籤 111
7.3.4 EL表達式 112
7.4 JDBC結合JSP使用 112
7.4.1 添加數據 113
7.4.2 顯示全部數據 114
7.4.3 顯示單條數據信息 116
7.4.4 修改數據 118
7.4.5 刪除數據 121
7.4.6 分頁顯示 122
7.5 JDBC結合Servlet和JSP使用的例子 125
7.5.1 連接數據庫 125
7.5.2 添加數據 126
7.5.3 查詢表中的全部數據 130
7.5.4 修改數據 134
7.5.5 刪除數據 139
7.6 本章小結 141

第三篇 Hibernate篇
第8章 Hibernate基礎 144
8.1 Hibernate概述 144
8.1.1 ORM簡介 144
8.1.2 Hibernate的概念 145
8.2 在MyEclipse中添加Hibernate的jar包 145
8.3 在Java程序中使用Hibernate 147
8.3.1 創建Web工程並搭建框架 147
8.3.2 連接數據庫 147
8.3.3 創建數據庫表 148
8.3.4 通過表自動生成實體類和映射文件 149
8.3.5 編輯Hibernate的配置文件 151
8.3.6 編輯HibernateSessionFactory類 153
8.3.7 使用Hibernate添加數據 154
8.4 在Java Web程序中使用Hibernate 155
8.4.1 創建工程並搭建Hibernate框架 156
8.4.2 編寫數據持久層 159
8.4.3 查詢所有數據 161
8.4.4 添加數據 162
8.4.5 修改數據 164
8.4.6 刪除數據 167
8.5 本章小結 168

第9章 Hibernate API簡介 169
9.1 Configuration類 169
9.2 SessionFactory接口 169
9.2.1 SessionFactory接口簡介 170
9.2.2 SessionFactory接口的使用 170
9.3 session接口 170
9.3.1 session接口簡介 170
9.3.2 session接口的使用 171
9.4 Trasaction接口 173
9.4.1 Trasaction接口簡介 173
9.4.2 Trasaction接口的使用 174
9.5 Hibernate配置參數介紹 174
9.5.1 配置文件參數 174
9.5.2 加載實體類映射文件的其他方法 176
9.5.3 通過Configuration獲取SessionFactory 177
9.5.4 數據庫連接 177
9.5.5 Hibernate配置中的可選參數 179
9.5.6 在Hibernate中配置日誌文件 180
9.6 本章小結 181

第10章 Hibernate映射之實體映射 182
10.1 實體類的映射 182
10.1.1 使用@註解配置實體類映射 182
10.1.2 使用XML文件配置實體類映射 184
10.1.3 在hibernate.cfg.xml文件中配置實體類映射 185
10.1.4 配置主鍵映射 185
10.1.5 主鍵生成規則 186
10.1.6 使用@註解配置普通屬性映射 188
10.1.7 使用XML文件配置普通屬性映射 189
10.1.8 配置臨時屬性映射 189
10.2 Hibernate中的悲觀鎖和樂觀鎖 190
10.2.1 什麼是悲觀鎖 190
10.2.2 悲觀鎖的使用 190
10.2.3 什麼是樂觀鎖 191
10.2.4 樂觀鎖的配置 191
10.3 本章小結 191

第11章 Hibernate的關聯映射 192
11.1 一對一關係的單向關聯映射 192
11.2 一對一關係的雙向關聯映射 194
11.2.1 分析表關係 194
11.2.2 編寫實體類和映射文件 194
11.2.3 編寫HibernateSessionFactory類 197
11.2.4 編寫Hibernate的配置文件 198
11.2.5 編寫日誌文件 198
11.2.6 編寫生成數據庫表的類 200
11.2.7 編寫測試類 200
11.3 一對多關係的單向關聯映射 202
11.4 一對多關係的雙向關聯映射 204
11.4.1 分析表關係 205
11.4.2 編寫實體類和映射文件 205
11.4.3 編寫HibernateSessionFactory類 207
11.4.4 編寫Hibernate的配置文件 207
11.4.5 編寫日誌文件 207
11.4.6 編寫生成數據庫表的類 207
11.4.7 編寫測試類 208
11.5 多對多關係的單向關聯映射 210
11.6 多對多關係的雙向關聯映射 212
11.6.1 分析表關係 212
11.6.2 編寫實體類和映射文件 212
11.6.3 編寫Hibernate的配置文件 215
11.6.4 編寫HibernateSessionFactory類 215
11.6.5 編寫生成數據庫表的類 215
11.6.6 編寫測試類 215
11.7 本章小結 219

第12章 HQL查詢語言 220
12.1 HQL語言基礎 220
12.1.1 HQL語法 220
12.1.2 HQL中的大小寫 220
12.1.3 查詢中使用包名 221
12.1.4 查詢結果的返回類型 221
12.2 查詢結果同時返回多個對象 222
12.2.1 返回List集合 222
12.2.2 返回對象數組Object[ ] 222
12.2.3 返回實體類對象 223
12.2.4 返回Map集合 223
12.3 HQL的高級應用 223
12.3.1 條件查詢 223
12.3.2 HQL中的統計函數 224
12.3.3 HQL分頁顯示查詢結果 225
12.3.4 HQL跨表查詢 225
12.3.5 HQL級聯查詢 225
12.3.6 使用數據庫SQL 226
12.3.7 使用@註解配置命名查詢 226
12.3.8 使用@QueryHint擴展查詢 227
12.3.9 同時設置多個命名查詢 227
12.3.10 在XML中配置命名查詢 227
12.4 本章小結 228

第13章 Hibernate的高級特性 229
13.1 Hibernate的緩存機制 229
13.1.1 一級緩存和二級緩存的含義 229
13.1.2 緩存的使用範圍 230
13.1.3 一級緩存和二級緩存的區別 230
13.1.4 一級緩存的管理 231
13.1.5 二級緩存的管理 231
13.2 Hibernate的回調機制 232
13.2.1 Lifecycle接口 232
13.2.2 Validatable接口 234
13.2.3 Interceptor接口 234
13.3 Hibernate方言 236
13.4 本章小結 236

第14章 Hibernate結合JSP使用 237
14.1 搭建Hibernate框架 237
14.1.1 創建數據庫表 237
14.1.2 編寫數據庫表對應的實體類和映射文件 238
14.1.3 編寫Hibernate的配置文件 240
14.1.4 編寫HibernateSessionFactory類 240
14.2 操作員工表 241
14.2.1 添加員工信息 241
14.2.2 查詢全部員工信息 244
14.2.3 修改員工信息 245
14.2.4 刪除員工信息 249
14.3 操作部門表 250
14.3.1 添加部門信息 250
14.3.2 查詢全部部門信息 252
14.3.3 刪除部門信息 253
14.4 Hibernate的分頁查詢 255
14.4.1 數據庫訪問層代碼 255
14.4.2 Servlet層的代碼 256
14.4.3 JSP頁面分頁 257
14.5 本章小結 258

第四篇 iBatis篇
第15章 iBatis概述 260
15.1 什麼是iBatis 260
15.1.1 iBatis框架 260
15.1.2 iBatis框架和Hibernate框架的區別 260
15.2 iBatis基礎 261
15.2.1 使用iBatis的原因 261
15.2.2 iBatis框架的搭建 261
15.3 iBatis的使用 262
15.3.1 搭建iBatis框架 262
15.3.2 創建數據庫表 262
15.3.3 創建實體類和映射文件 263
15.3.4 添加數據 264
15.3.5 根據id查詢數據 266
15.3.6 查詢全部數據 267
15.3.7 修改數據 269
15.3.8 刪除數據 270
15.4 本章小結 271

第16章 iBatis的特性 272
16.1 iBatis的配置文件 272
16.1.1 配置文件中的Settings節點 272
16.1.2 配置文件中的transactionManager節點 273
16.1.3 sqlMap節點 274
16.2 iBatis的映射文件 275
16.2.1 實體類和數據庫表的映射 275
16.2.2 配置SQL語句的節點 276
16.3 SqlMapClient組件 277
16.3.1 創建SqlMapClient 277
16.3.2 SqlMapClient基本操作 278
16.4 本章小結 280

第17章 JSP、Servlet和iBatis結合使用 281
17.1 搭建iBatis開發環境 281
17.1.1 配置iBatis配置文件 281
17.1.2 數據庫表 282
17.1.3 實體類和映射文件 282
17.1.4 編寫處理中文亂碼過濾器 283
17.2 添加數據 284
17.2.1 編寫添加數據的JSP頁面 284
17.2.2 編寫添加數據的Servlet 285
17.2.3 編寫添加數據實現類 286
17.2.4 添加數據 287
17.3 查看全部數據 287
17.3.1 編寫查詢全部數據的Servlet 287
17.3.2 編寫查詢全部數據的實現類 288
17.3.3 編寫顯示全部數據的頁面 289
17.4 修改數據 290
17.4.1 編寫查詢單條數據Servlet 290
17.4.2 編寫查詢單條數據的實現類 291
17.4.3 編寫修改數據頁面 291
17.4.4 編寫修改數據的Servlet 292
17.4.5 編寫修改數據的實現類 293
17.5 刪除數據 294
17.5.1 編寫刪除數據的Servlet 294
17.5.2 編寫刪除數據實現類 295
17.6 本章小結 295

第五篇 XML篇
第18章 XML存儲數據 298
18.1 XML的概述 298
18.1.1 XML的含義 298
18.1.2 XML的格式 299
18.1.3 XML的基本結構 300
18.1.4 XML中常用的轉義字符 301
18.2 解析XML 302
18.2.1 使用DOM解析XML 302
18.2.2 使用SAX解析XML 305
18.3 使用JSP解析XML 308
18.3.1 JSP解析XML的基本步驟 308
18.3.2 XML與Java的映射 309
18.3.3 Document的Node節點 309
18.3.4 Element的Node節點 310
18.3.5 Attribute的Node節點 310
18.3.6 Text的Node節點 311
18.3.7 使用JSP存儲數據到XML的例子 311
18.4 本章小結 322

第六篇 項目實戰篇
第19章 學籍管理系統 324
19.1 需求分析 324
19.2 數據庫模塊 324
19.3 登錄模塊的設計 326
19.3.1 設計思想 326
19.3.2 登錄界面的實現 327
19.4 學生信息模塊 329
19.4.1 設計思想 329
19.4.2 學生信息模塊界面的實現 329
19.4.3 添加學生信息模塊 332
19.4.4 刪除學生信息模塊 336
19.4.5 修改學生學籍信息 339
19.5 學生成績管理 343
19.5.1 學生成績錄入模塊 343
19.5.2 學生成績刪除模塊 347
19.5.3 學生成績修改模塊 350
19.6 查詢管理 354
19.6.1 學生信息查詢 354
19.6.2 查詢學生成績信息 358
19.7 退出模塊 362
19.8 教師管理模塊 363
19.8.1 添加教師信息模塊 367
19.8.2 刪除教師信息模塊 371
19.8.3 修改教師信息模塊 373
19.8.4 教師信息查詢模塊 377
19.9 本章小結 382


我們接受以下的付款方式︰VISA、Mastercard、JCB 信用卡、PayPal、銀行轉帳。