注冊(cè) | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當(dāng)前位置: 首頁(yè)出版圖書科學(xué)技術(shù)計(jì)算機(jī)/網(wǎng)絡(luò)軟件與程序設(shè)計(jì)JAVA及其相關(guān)Java數(shù)據(jù)庫(kù)應(yīng)用程序設(shè)計(jì)

Java數(shù)據(jù)庫(kù)應(yīng)用程序設(shè)計(jì)

Java數(shù)據(jù)庫(kù)應(yīng)用程序設(shè)計(jì)

定 價(jià):¥33.00

作 者: 姜中華,劉小春 編著
出版社: 機(jī)械工業(yè)出版社
叢編項(xiàng): 挑戰(zhàn)JAVA程序員系列叢書
標(biāo) 簽: J2EE

ISBN: 9787111236849 出版時(shí)間: 2008-04-01 包裝: 平裝
開本: 16開 頁(yè)數(shù): 303 字?jǐn)?shù):  

內(nèi)容簡(jiǎn)介

  本書基于Oracle數(shù)據(jù)庫(kù),系統(tǒng)地講解了Java數(shù)據(jù)庫(kù)應(yīng)用程序開發(fā)的知識(shí)。全書主要內(nèi)容包括Java數(shù)據(jù)庫(kù)程序設(shè)計(jì)與Oracle基礎(chǔ)、表和視圖、數(shù)據(jù)庫(kù)的數(shù)據(jù)操作方法、SQL*Plus腳本與Oracle函數(shù)、Oracle索引、聯(lián)合查詢與集合運(yùn)算、子查詢與數(shù)據(jù)庫(kù)核心對(duì)象、PL/SQL基本概念及其數(shù)據(jù)操縱、JDBC操作Oracle數(shù)據(jù)庫(kù)、基于Java語(yǔ)言的Oracle對(duì)象設(shè)計(jì)技術(shù)、Hibernate和基于Hibernate的Oracle數(shù)據(jù)庫(kù)操作?!”緯鴥?nèi)容安排由淺入深,通過豐富的教學(xué)實(shí)例全面地講解了Java 數(shù)據(jù)庫(kù)程序設(shè)計(jì)的實(shí)用技術(shù)。本書中的程序不需要特殊運(yùn)行條件和編程環(huán)境,只需安裝Oracle 10g、JDK 1.6、Tomcat、Hibernate和記事本軟件即可順利運(yùn)行。本書適用于Java 數(shù)據(jù)庫(kù)程序設(shè)計(jì)的初學(xué)者或具有中等水平的讀者,也可作為各類Java培訓(xùn)班的教材。

作者簡(jiǎn)介

暫缺《Java數(shù)據(jù)庫(kù)應(yīng)用程序設(shè)計(jì)》作者簡(jiǎn)介

圖書目錄

第1章 Java數(shù)據(jù)庫(kù)程序設(shè)計(jì)與
Oracle基礎(chǔ) 1
1.1 數(shù)據(jù)庫(kù)的產(chǎn)生與發(fā)展 1
1.2 Java數(shù)據(jù)庫(kù)操作技術(shù) 2
1.2.1 JDBC數(shù)據(jù)庫(kù)操作技術(shù) 3
1.2.2 ORM數(shù)據(jù)庫(kù)操作技術(shù) 4
1.3 Java特殊數(shù)據(jù)庫(kù)操作技術(shù) 4
1.4 Java數(shù)據(jù)庫(kù)訪問模塊 5
1.5 Oracle數(shù)據(jù)模型 6
1.6 Oracle基本工具 7
1.7 Oracle數(shù)據(jù)庫(kù)模式對(duì)象 11
1.8 小結(jié) 12
第2章 表和視圖 13
2.1 Oracle中表的創(chuàng)建方法 13
2.2 Oracle中表的創(chuàng)建 14
2.2.1 表的創(chuàng)建語(yǔ)法 14
2.2.2 表的命名規(guī)范 15
2.2.3 表中常見的數(shù)據(jù)類型 16
2.3 表中的約束 19
2.3.1 默認(rèn)約束 19
2.3.2 非空約束 20
2.3.3 唯一性約束 21
2.3.4 Check約束 23
2.3.5 主鍵約束 24
2.3.6 外鍵約束 26
2.4 表中約束的管理 28
2.4.1 查詢約束 29
2.4.2 約束的生效和失效 30
2.5 視圖的創(chuàng)建和管理 31
2.5.1 視圖的定義 31
2.5.2 數(shù)據(jù)操作語(yǔ)句與視圖 32
2.5.3 只讀視圖 34
2.5.4 視圖的作用 34
2.6 小結(jié) 35
第3章 操縱數(shù)據(jù)庫(kù)中的數(shù)據(jù) 36
3.1 表的管理 36
3.1.1 表的復(fù)制 36
3.1.2 在表中添加新列 38
3.1.3 修改表中已有列 38
3.1.4 刪除表中已有列 40
3.2 插入數(shù)據(jù) 40
3.2.1 數(shù)據(jù)插入的基本語(yǔ)法 40
3.2.2 NULL值的插入 41
3.2.3 插入日期型數(shù)據(jù) 42
3.3 查看數(shù)據(jù) 43
3.3.1 Select語(yǔ)句的基本語(yǔ)法 43
3.3.2 Where子句 44
3.3.3 聚集查詢 46
3.3.4 利用表中的數(shù)據(jù)進(jìn)行計(jì)算 48
3.3.5 文本表達(dá)式 48
3.4 Insert和Select復(fù)合語(yǔ)句 49
3.5 Between與In子句 50
3.6 Where子句中的別名、Like
與排序 52
3.7 事務(wù)處理 55
3.8 小結(jié) 56
第4章 SQL*Plus腳本和Oracle函數(shù) 57
4.1 SQL*Plus的配置 57
4.1.1 設(shè)定文本編輯器 57
4.1.2 執(zhí)行腳本 58
4.1.3 置換變量:&變量名 59
4.1.4 在腳本中使用變量 60
4.1.5 ACCEPT語(yǔ)句 61
4.1.6 SQL腳本文件嵌套 62
4.1.7 單行函數(shù) 63
4.2 數(shù)據(jù)轉(zhuǎn)換函數(shù) 64
4.3 SQL中的注釋 64
4.4 小結(jié) 65
第5章 索引 66
5.1 索引原理的概述 66
5.2 rowid和rownum偽列 67
5.3 建立索引 68
5.4 索引類型 70
5.5 刪除索引 71
5.6 小結(jié) 72
第6章 Oracle聯(lián)合查詢與集合運(yùn)算 73
6.1 笛卡兒積 73
6.2 join聯(lián)合查詢 75
6.3 集合運(yùn)算 78
6.3.1 (聯(lián)合)運(yùn)算 79
6.3.2 相交運(yùn)算與相減運(yùn)算 80
6.4 小結(jié) 81
第7章 子查詢與數(shù)據(jù)庫(kù)核心對(duì)象 82
7.1 數(shù)據(jù)庫(kù)子查詢 82
7.1.1 select與子查詢 82
7.1.2 insert與子查詢 84
7.1.3 update與子查詢 85
7.4 Oracle序列 88
7.4.1 創(chuàng)建序列 88
7.4.2 修改序列 90
7.4.3 獲得序列信息 91
7.5 同義詞 91
7.6 數(shù)據(jù)庫(kù)鏈 94
7.7 分布式查詢 96
7.8 小結(jié) 97
第8章 PL/SQL的基本概念 98
8.1 PL/SQL的基本語(yǔ)法 98
8.1.1 PL/SQL程序塊 99
8.1.2 定義PL/SQL變量 101
8.1.3 PL/SQL的注釋 102
8.2 PL/SQL的塊 102
8.3 PL/SQL基本類型 102
8.4 PL/SQL函數(shù)的定義 104
8.5 PL/SQL的存儲(chǔ)過程 105
8.6 PL/SQL語(yǔ)法 106
8.6.1 變量和常量 106
8.6.2 分支控制語(yǔ)句 109
8.6.3 循環(huán)控制語(yǔ)句 112
8.6.4 GOTO語(yǔ)句和塊標(biāo)號(hào) 114
8.7 小結(jié) 117
第9章 PL/SQL的數(shù)據(jù)操縱 118
9.1 PL/SQL的異常處理 118
9.1.1 使用PL/SQL異常 118
9.1.2 系統(tǒng)預(yù)定義異常 119
9.1.3 自定義異常處理 121
9.1.4 將Oracle錯(cuò)誤映射為異常 123
9.1.5 自定義Oracle錯(cuò)誤信息 124
9.2 游標(biāo)處理 125
9.2.1 顯式游標(biāo) 125
9.2.2 使用游標(biāo)更新數(shù)據(jù) 128
9.2.3 帶參數(shù)的游標(biāo) 130
9.2.4 隱式游標(biāo) 130
9.3 觸發(fā)器基本概念 131
9.4 小結(jié) 135
第10章 JDBC操作Oracle數(shù)據(jù)庫(kù) 136
10.1 基本的數(shù)據(jù)庫(kù)準(zhǔn)備 136
10.2 JDBC基本概念 138
10.3 JDBC數(shù)據(jù)庫(kù)驅(qū)動(dòng)對(duì)象 141
10.4 JDBC數(shù)據(jù)庫(kù)連接 143
10.4.1 連接事務(wù)處理 144
10.4.2 SavePoint分步事務(wù)處理 145
10.4.3 連接中的元數(shù)據(jù)處理 147
10.5 JDBC數(shù)據(jù)庫(kù)操作 149
10.5.1 Statement操作數(shù)據(jù)庫(kù) 149
10.5.2 PreparedStatement操作
數(shù)據(jù)庫(kù) 151
10.5.3 操作存儲(chǔ)過程 152
10.5.4 對(duì)數(shù)據(jù)庫(kù)的批處理 154
10.5.5 JDBC創(chuàng)建數(shù)據(jù)庫(kù)對(duì)象 157
10.6 JDBC結(jié)果集 158
10.6.1 通過結(jié)果集更新數(shù)據(jù)庫(kù) 158
10.6.2 通過結(jié)果集獲取表結(jié)構(gòu) 161
10.7 小結(jié) 162
第11章 Oracle數(shù)據(jù)大對(duì)象操作 163
11.1 CLOB數(shù)據(jù)類型操作 163
11.1.1 創(chuàng)建CLOB數(shù)據(jù)表 163
11.1.2 CLOB字段數(shù)據(jù)的插入 164
11.1.3 CLOB字段數(shù)據(jù)的讀取 167
11.1.4 CLOB字段數(shù)據(jù)的更新 168
11.2 CLOB的局部更新操作 172
11.3 BLOB數(shù)據(jù)操作 174
11.3.1 創(chuàng)建BLOB數(shù)據(jù)表 174
11.3.2 BLOB字段數(shù)據(jù)的插入 175
11.3.3 BLOB字段數(shù)據(jù)的讀取 177
11.3.4 BLOB字段數(shù)據(jù)的更新 178
11.4 BLOB字段中的BMP圖片
處理 182
11.5 數(shù)據(jù)庫(kù)照片管理系統(tǒng) 184
11.5.1 程序基本需求刻畫 185
11.5.2 系統(tǒng)數(shù)據(jù)庫(kù)設(shè)計(jì)與應(yīng)用
程序配置 187
11.5.3 文件上傳方法 188
11.5.4 照片管理主界面功能實(shí)現(xiàn) 191
11.5.5 照片顯示 193
11.5.6 照片的添加 194
11.5.7 照片的刪除 197
11.6 小結(jié) 198
第12章 Java函數(shù)與存儲(chǔ)過程設(shè)計(jì) 199
12.1 Oracle函數(shù)設(shè)計(jì)方法 199
12.2 Jar包的加載和存儲(chǔ)過程
設(shè)計(jì) 202
12.3 使用JDBC數(shù)據(jù)庫(kù)連接 205
12.4 創(chuàng)建Oracle觸發(fā)器 208
12.5 小結(jié) 212
第13章 Oracle Hibernate應(yīng)用
程序設(shè)計(jì) 213
13.1 面向?qū)ο髷?shù)據(jù)庫(kù)與ORM 213
13.2 Hibernate簡(jiǎn)介 215
13.3 Hibernate程序初步 217
13.3.1 為關(guān)系型數(shù)據(jù)庫(kù)集成
ORM模塊 217
13.3.2 設(shè)計(jì)偽面向?qū)ο髷?shù)據(jù)庫(kù) 219
13.3.3 Hibernate應(yīng)用程序開發(fā)
方法 223
13.3.4 操作偽面向?qū)ο髷?shù)據(jù)庫(kù) 225
13.4 Hibernate對(duì)象操作 229
13.4.1 對(duì)象狀態(tài)操作 230
13.4.2 Hibernate對(duì)象狀態(tài) 233
13.5 HQL查詢語(yǔ)句 235
13.5.1 對(duì)象檢索語(yǔ)句(from) 236
13.5.2 對(duì)象刪除語(yǔ)句(delete) 238
13.5.3 對(duì)象更新語(yǔ)句(update) 239
13.5.4 對(duì)象屬性檢索語(yǔ)句(from) 240
13.5.5 HQL語(yǔ)句和SQL語(yǔ)句的
比較 242
13.6 多對(duì)象數(shù)據(jù)庫(kù)的設(shè)計(jì) 242
13.6.1 設(shè)計(jì)數(shù)據(jù)庫(kù)中存儲(chǔ)的
對(duì)象類型 243
13.6.2 對(duì)象在關(guān)系型數(shù)據(jù)庫(kù)中的
存儲(chǔ)結(jié)構(gòu) 245
13.6.3 設(shè)計(jì)類和表間的對(duì)應(yīng)關(guān)系 246
13.6.4 對(duì)象數(shù)據(jù)庫(kù)的測(cè)試 249
13.7 小結(jié) 251
第14章 應(yīng)用系統(tǒng)數(shù)據(jù)連接模塊設(shè)計(jì) 252
14.1 多層軟件架構(gòu)模型 252
14.2 數(shù)據(jù)連接層設(shè)計(jì) 254
14.2.1 本章案例的基本數(shù)據(jù)結(jié)構(gòu) 254
14.2.2 數(shù)據(jù)連接層的結(jié)構(gòu)設(shè)計(jì) 256
14.3 數(shù)據(jù)連接層實(shí)現(xiàn) 257
14.3.1 傳輸對(duì)象模塊的實(shí)現(xiàn) 257
14.3.2 DAL接口模塊的實(shí)現(xiàn) 260
14.3.3 DAL接口工廠模塊的實(shí)現(xiàn) 261
14.3.4 Oracle數(shù)據(jù)庫(kù)操作模塊的
實(shí)現(xiàn) 263
14.4 DAL層的測(cè)試 270
14.5 小結(jié) 274
第15章 通信錄管理系統(tǒng)項(xiàng)目實(shí)戰(zhàn) 275
15.1 系統(tǒng)基本需求 275
15.2 系統(tǒng)概要設(shè)計(jì) 277
15.3 系統(tǒng)開發(fā)環(huán)境配置 279
15.4 商務(wù)邏輯層設(shè)計(jì) 280
15.5 對(duì)象數(shù)據(jù)庫(kù)設(shè)計(jì) 281
15.6 數(shù)據(jù)連接層設(shè)計(jì) 284
15.6.1 數(shù)據(jù)庫(kù)操作組件的實(shí)現(xiàn) 285
15.6.2 DAL接口工廠模塊的實(shí)現(xiàn) 289
15.7 系統(tǒng)UI詳細(xì)設(shè)計(jì) 291
15.8 小結(jié) 301
附錄 軟件調(diào)試環(huán)境 30

本目錄推薦

掃描二維碼
Copyright ? 讀書網(wǎng) ranfinancial.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號(hào) 鄂公網(wǎng)安備 42010302001612號(hào)