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

Java數(shù)據(jù)庫編程寶典

Java數(shù)據(jù)庫編程寶典

定 價:¥59.00

作 者: (美)John O'Donahue等著;甄廣啟,于耀等譯
出版社: 電子工業(yè)出版社
叢編項: 美國計算機“寶典”叢書
標 簽: JAVA語言

ISBN: 9787505383913 出版時間: 2003-01-01 包裝: 平裝
開本: 26cm 頁數(shù): 547 字數(shù):  

內(nèi)容簡介

  本書是一本集綜合性、實用性為一體的學(xué)習(xí)Java數(shù)據(jù)庫編程的優(yōu)秀書目。本書采用循序漸進的方法,并穿插大量的實用性很強的代碼實例對以下方面進行了闡述:數(shù)據(jù)庫、SQL和JDBC;在兩層客戶/服務(wù)器應(yīng)用程序中使用JDBC和SQL的方法;具有JDBC的三層WEB站點;使用數(shù)據(jù)庫、JDBC和XML;EJB和數(shù)據(jù)庫的持久性以及數(shù)據(jù)庫管理。本書不但介紹專業(yè)知識,還將作者工作中創(chuàng)建的具體實例拿出來分析,以使讀者對各個知識點的理解更具體。本書適合于具有Java基礎(chǔ),想更多了解數(shù)據(jù)庫方面知識的編程人員。相信本書無論對于Java數(shù)據(jù)庫的初學(xué)者,還是Java數(shù)據(jù)庫的入門者以及Java數(shù)據(jù)庫專家,既能有助于增長對Java知識的了解,又能成為對編程者有幫助的工具書和參考書。

作者簡介

暫缺《Java數(shù)據(jù)庫編程寶典》作者簡介

圖書目錄

前言
第1部分 介紹數(shù)據(jù)庫、SQL和JDBC
第1章 關(guān)系型數(shù)據(jù)庫
1.1 理解關(guān)系型數(shù)據(jù)庫管理系統(tǒng)
1.1.1 關(guān)系模型
1.1.2 Codd法則
1.1.3 表、行、列和關(guān)鍵字
1.1.4 主鍵
1.1.5 外鍵
1.1.6 關(guān)系
1.1.7 視圖
1.1.6 范式化
1.2 高級語言
1.2.1 結(jié)構(gòu)化查詢語言
1.2.2 數(shù)據(jù)定義語言
1.2.3 數(shù)據(jù)處理語言
1.2.4 數(shù)據(jù)查詢語言
1.3 事務(wù)管理和事務(wù)控制命令
1.3.1 ACID測試
1.3.2 SQL中的事務(wù)管理
1.4 數(shù)據(jù)庫安全和數(shù)據(jù)控制語言
1.4.1 管理數(shù)據(jù)庫用戶
1.4.2 用戶權(quán)限
1.4.3 用戶組和角色
1.5 數(shù)據(jù)庫體系結(jié)構(gòu)
1.5.1 Java數(shù)據(jù)對象
1.5.2 兩層模型
1.5.3 三層模型
1.6 小結(jié)
第2章 設(shè)計數(shù)據(jù)庫
2.1 數(shù)據(jù)庫設(shè)計應(yīng)考慮的事項
2.1.1 項目規(guī)范
2.1.2 設(shè)計表
2.1.3 生成發(fā)票
2.2 引用完整性
2.2.1 通用完整性規(guī)則
2.2.2 特定于數(shù)據(jù)庫的完整性規(guī)則
2.3 小結(jié)
第3章 SQL基礎(chǔ)
3.1 SQL語言
3.2 SQL數(shù)據(jù)類型
3.3 數(shù)據(jù)定義語言
3.3.1 創(chuàng)建、取消、更改數(shù)據(jù)庫和表
3.3.2 創(chuàng)建、更改和取消視圖
3.4 數(shù)據(jù)處理語言
3.4.1 INSERT語句
3.4.2 UPDATE語句
3.4.3 DELETE語句
3.5 數(shù)據(jù)查詢語言
3.5.1 SELECT語句
3.5.2 WHERE子句
3.5.3 SQL運算符
3.5.4 使用子查詢
3.6 對查詢結(jié)果排序
3.7 將查詢結(jié)果進行匯總
3.7.1 集合函數(shù)
3.7.2 使用HAVING子句來篩選組
3.7.3 使用索引提高SQL查詢效率
3.7.4 格式化SQL命令
3.7.5 使用SQL連接
3.7.6 編寫SQL的JOIN命令
3.7.7 使用UNION運算符進行組合查詢
3.8 數(shù)據(jù)控制語言
3.8.1 管理用戶
3.8.2 授予和取消用戶權(quán)限
3.9 創(chuàng)建和使用存儲過程
3.9.1 在存儲過程中使用輸入?yún)?shù)
3.9.2 存儲過程中使用輸出參數(shù)
3.10 小結(jié)
第4章 JDBC入門
4.1 什么是JDBC
4.2 兩層和三層模型
4.2.1 兩層模型
4.2.2 三層模型
4.3 SQL的一致性
4.4 JDBC兼容性
4.5 JDBC如何工作
4.5.1 DriverManager
4.5.2 JDBC DataSource
4.5.3 DataSource對象和JNDI
4.5.4 部署和使用DataSource的基本實現(xiàn)
4.6 連接池
4.7 分布式事務(wù)處理
4.7.1 分布式事務(wù)管理
4.7.2 Connection對象
4.8 SQL語句
4.8.1 Statement對象
4.8.2 PreparedStatement語句
4.8.3 CallableStatement
4.9 事務(wù)
4.9.1 事務(wù)獨立性等級
4.9.2 事務(wù)存儲點
4.9.3 多線程
4.10 批更新
4.11 ResultSet
4.12 可滾動的ResultSet
4.12.1 創(chuàng)建可滾動的ResultSet
4.12.2 游標控制
4.12.3 將游標移動到指定行
4.12.4 獲得游標位置
4.13 可更新的ResultSet
4.13.1 更新ResultSet
4.13.2 插入一新行
4.13.3 刪除行
4.14 觀察ResultSet中的變化
4.15 RowSet對象
4.16 創(chuàng)建RowSet和設(shè)置屬性
4.16.1 RowSet事件
4.17 元數(shù)據(jù)
4.17.1 DatabaseMetaData
4.17.2 ResultSetMetaData
4.17.3 ParameterMetaData方法
4.18 SQL數(shù)據(jù)類型的JDBC映射
4.19 SQL3數(shù)據(jù)類型
4.19.1 對象關(guān)系型數(shù)據(jù)庫
4.19.2 使用SQL3數(shù)據(jù)類型
4.19.3 創(chuàng)建用戶定義的數(shù)據(jù)類型
4.20 異常和日志
4.20.1 SQLException
4.20.2 SQLWarning
4.20.3 BatchUpdateException
4.20.4 日志
4.21 小結(jié)
第2部分 在兩層客戶/服務(wù)器結(jié)構(gòu)中使用JDBC和SQL
第5章 使用JDBC和SQL創(chuàng)建表
5.1 創(chuàng)建數(shù)據(jù)庫
5.2 使用表
5.2.1 記錄和字段、行和列
5.2.2 SQL數(shù)據(jù)類型
5.2.3 完整性約束
5.3 創(chuàng)建表
5.4 使用JDBC創(chuàng)建表
5.4.1 DriverManager
5.4.2 驅(qū)動程序
5.4.3 連接
5.4.4 Statement
5.5 使用ALTER TABLE改變表
5.6 刪除或取消表
5.7 創(chuàng)建基于Swing的表構(gòu)建器
5.7.1 控制程序
5.7.2 視圖
5.7.3 模型
5.8 小結(jié)
第6章 插入、更新和刪除數(shù)據(jù)
6.1 使用SQL INSERT插入數(shù)據(jù)
6.1.1 INSERT語句
6.1.2 使用帶有JDBC的INSERT
6.1.3 使用INSERT SELECT
6.2 UPDATE語句
6.2.1 在UPDATE中使用經(jīng)計算的值
6.2.2 UPDATE的常見問題
6.3 帶有提交和回滾的事務(wù)管理
6.4 DELETE語句
6.5 基于Swing的表編輯器
6.5.1 TableEditFrame
6.5.2 Controller類
6.6 JDBC ResultSetMetaData
6.7 小結(jié)
第7章 使用SQL查詢檢索數(shù)據(jù)
7.1 SELECT語句
7.1.1 使用WHERE子句
7.1.2 格式化SQL命令
7.2 在較復(fù)雜的WHRER子句中使用運算符
7.2.1 DISTINCT運算符
7.2.2 TOP運算符
7.2.3 比較運算符
7.2.4 CHAR和VARCHAR運算符
7.2.5 邏輯運算符
7.2.6 算術(shù)運算符
7.2.7 混合運算符:IN和BETWEEN
7.2.8 集合運算符
7.3 轉(zhuǎn)義序列
7.4 子查詢
7.4.1 使用ANY,SOME和ALL謂詞
7.4.2 使用IN和NOT IN謂詞
7.4.3 使用EXISTS和NOT EXISTS謂詞
7.4.4 嵌套子查詢
7.4.5 測試子查詢
7.5 子查詢的額外用途
7.5.1 在SELECT列表中使用子查詢
7.5.2 使用帶有INSERT命令的子查詢
7.5.3 使用帶有UPDATE命令的子查詢
7.5.4 使用帶有DELETE命令的子查詢
7.5.5 關(guān)聯(lián)子查詢
7.6 JDBC ResultSet
7.6.1 ResultSetMetaData
7.6.2 使用具有JDBC的SELECT來返回RecordSet
7.7 基于Swing的SQL查詢面板
7.7.1 View菜單
7.7.2 TableQueryFrame
7.8 JDBC代碼
7.9 小結(jié)
第8章 組織查詢結(jié)果和使用索引
8.1 使用ORDER BY對查詢結(jié)果進行排序
8.2 GROUP BY子句
8.3 聚合函數(shù)
8.4 使用HAVING子句篩選組
8.5 使用索引來提高SQL查詢的性能
8.6 視圖
8.7 小結(jié)
第9章 連接和組合查詢
9.1 連接表
9.1.1 連接的類型
9.2 鍵
9.2.1 主鍵
9.2.2 外鍵
9.3 使用內(nèi)連接
9.3.1 使用等連接
9.3.2 使用非等連接
9.4 使用外連接
9.4.1 左外連接
9.4.2 右外連接
9.4.3 全外連接
9.4.4 使用NOT EXISTS
9.5 使用自連接
9.6 使用UNION運算符合并查詢
9.6.1 EXCEPT運算符
9.6.2 INTERSECT運算符
9.7 小結(jié)
第10章 構(gòu)建一個客戶/服務(wù)器應(yīng)用程序
10.1 使用不同的數(shù)據(jù)庫和驅(qū)動程序
10.1.1 擴展的DBManager類
10.2 使用DatabaseMetaData
10.3 檢索與數(shù)據(jù)庫相關(guān)的信息
10.3.1 在JTree中顯示DatabaseMetaData
10.4 檢索有關(guān)RDBMS功能性的信息
10.5 使用ResultSetMetaData
10.6 小結(jié)
第3部分 三層Web站點與JDBC
第11章 構(gòu)建會員Web站點
11.1 設(shè)計一個多層系統(tǒng)
11.2 功能性需求
11.3 設(shè)計數(shù)據(jù)庫
11.3.1 處理會員登錄
11.3.2 會員注冊
11.3.3 數(shù)據(jù)輸入
11.3.4 搜索數(shù)據(jù)庫
11.3.5 數(shù)據(jù)庫驅(qū)動的電子郵件
11.4 小結(jié)
第12章 通過servlet和JSP使用JDBC DataSource
12.1 使用JDBC DataSource
12.2 使用servlet創(chuàng)建動態(tài)Web頁面
12.2.1 創(chuàng)建一個簡單的servlet
12.3 創(chuàng)建和配置Lo9in servlet
12.3.1 實現(xiàn)會員Web站點
12.3.2 創(chuàng)建Login頁面
12.3.3 創(chuàng)建servlet
12.3.4 部署
12.4 使用JSP
12.4.1 在JSP中使用JavaBean
12.4.2 自動類型轉(zhuǎn)換
12.4.3 創(chuàng)建和部署JDBC LoginBean
12.5 小結(jié)
第13章 使用PreparedStatement和CallableStatement
13.1 創(chuàng)建和使用PreparedStatement
13.1.1 創(chuàng)建PreparedStatement對象
13.1.2 在循環(huán)中使用PrenaredStatement
13.1.3 PreparedStatement返回的值
13.2 創(chuàng)建和使用CallableStatement
13.2.1 創(chuàng)建存儲過程
13.2.2 調(diào)用存儲過程
13.2.3 使用JSP Bean中的存儲過程
13.2.4 ProcessNABean的作用
13.2.5 錯誤處理
13.2.6 使用存儲過程作為輸入和輸出參數(shù)
13.3 小結(jié)
第14章 使用Blob和Clob管理圖像和文檔
14.1 大對象
14.1.1 使用Blob存儲二進制數(shù)據(jù)
14.1.2 使用Clob存儲文本數(shù)據(jù)
14.2 從瀏覽器上載圖像或文檔
14.2.1 用于從DBMS下載大對象的servlet
14.3 小結(jié)
第15章 使用JSP,XSL和可滾動的ResultSet顯示數(shù)據(jù)
15.1 可滾動的ResultSet
15.1.1 創(chuàng)建一個可滾動ResultSet
15.1.2 在可滾動ResultSet中移動游標
15.1.3 使用可滾動ResultSet創(chuàng)建一個搜索頁面
15.2 使用XSL從SQL查詢中創(chuàng)建網(wǎng)頁
15.2.1 XSLT如何工作
15.2.2 從數(shù)據(jù)庫中檢索的數(shù)據(jù)作為XML文檔
15.2.3 使用XSL樣式表轉(zhuǎn)換XML
15.2.4 在JSP頁面中使用XSL轉(zhuǎn)換
15.3 使用具有XSL樣式表的可更新ResultSet
15.4 小結(jié)
第16章 使用JDBC驅(qū)動的JavaMail API
16.1 使用電子郵件協(xié)議
16.1.1 MIME協(xié)議
16.1.2 SMTP協(xié)議
16.1.3 POP協(xié)議
16.2 使用JavaMail API
16.3 使用JDBC驅(qū)動的JavaMail發(fā)送電子郵件信息
16.3.1 使用JSP頁面和JavaMail發(fā)送電子郵件
16.3.2 使用有SendMailBean的JSP頁面
16.3.3 部署
16.4 使用JavaMail API接收電子郵件
16.5 小結(jié)
第4部分 數(shù)據(jù)庫、JDBC和XML
第17章 XML文檔對象模型和JDBC
17.1 XML與HTML
17.2 XML和文檔對象模型
17.2.1 XML標題
17.2.2 標記和屬性
17.2.3 元素和節(jié)點
17.3 使用Java XML API——Xerces和JDOM
17.4 將Xbean作為可插入的XML處理模塊
17.5 查詢數(shù)據(jù)庫創(chuàng)建XML文檔
17.6 XML數(shù)據(jù)源填充數(shù)據(jù)庫
17.7 小結(jié)
第18章 用RowSet顯示數(shù)據(jù)
18.1 理解RowSet
18.1.1 創(chuàng)建和應(yīng)用RowSet
18.1.2 使RowSet可滾動和可更新
18.1.3 更新RowSet
18.1.4 插入新行
18.1.5 刪除行
18.1.6 查看可更新RowSet所做的修改
18.1.7 RowSet事件
18.2 未連接的RowSet
18.2.1 在PDA中使用CachedRowSet
18.2.2 客戶端代碼
18.3 根據(jù)RowSet生成XML
18.4 小結(jié)
第19章 用SQL訪問XML文檔
19.1 用SQL訪問XML文檔的原因
19.2 創(chuàng)建可訪問JDBC的XML DBMS
19.2.1 實現(xiàn)基類
19.2.2 實現(xiàn)JDBC類
19.2.3 XMLResultSet
19.2.4 實現(xiàn)SQL引擎
19.2.5 測試JDBC/XML數(shù)據(jù)庫
19.3 小結(jié)
第5部分 EJB、數(shù)據(jù)庫和持久性
第20章 EJB
20.1 EJB簡述
20.2 會話bean
20.2.1 無狀態(tài)會話Bean
20.2.2 無狀態(tài)會話Bean
20.3 實體Bean
20.3.1 主鍵
20.3.2 持久性存儲
20.4 消息驅(qū)動bean
20.5 EJB事務(wù)
20.5.1 容器管理的事務(wù)
20.5.2 bean管理的事務(wù)
20.6 小結(jié)
第21章 bean管理的持久性
21.1 實體對象持久性
21.2 bean管理的持久性
21.2.1 主鍵
21.2.2 通過實體bean創(chuàng)建和刪除實體對象
Z1.2.3 查找實體對象
21.2.4 bean實例變量的同步和持久性對象的狀態(tài)
Z1.2.5 業(yè)務(wù)方法
21.3 BMP實體bean示例——MemberEJB
21.4 使用值對象獲得更佳性能
21.5 小結(jié)
第22章 容器管理的持久性
22.1 CMP實體bean——EJB 2.0之后的新生品
22.2 CMP EJB開發(fā)
22.2.1 主接口和遠程接口
22.2.2 用最少的代碼實現(xiàn)類
22.3 EJB查詢語言
22.4 運行示例應(yīng)用程序
22.5 容器管理的關(guān)系
22.5.1 關(guān)系字段
22.5.2 關(guān)系的基數(shù)和方向
22.5.3 訪問關(guān)系字段
22.6 小結(jié)
第23章 Java數(shù)據(jù)對象和透明持久性
23.1 JDO的透明持久性
23.2 什么使JDO成為獨特的持久性機制
23.3 主要的JDO API
23.3.1 PersistenceCapable接口
23.3.2 PersistenceManagerFactory接口
23.3.3 PersistenceManager接口
23.3.4 Query接口
23.3.5 Transaction接口
23.4 測試客戶示例
23.5 對復(fù)雜域?qū)ο竽P偷闹С?br />23.6 JDO應(yīng)用程序開發(fā)過程
23.7 JDO與J2EE框架集成
23.8 小結(jié)
第6部分 數(shù)據(jù)庫管理
第24章 用戶管理和數(shù)據(jù)庫的安全性
24.1 組、用戶和角色
24.1.1 對組進行操作
24.1.2 對用戶進行操作
24.2 理解數(shù)據(jù)庫模式
24.3 管理模式
24.4 用戶權(quán)限
24.5 用戶角色
24.5.1 所有權(quán)限
24.5.2 GRANT命令
24.5.3 REVOKE命令
24.6 小結(jié)
第25章 性能調(diào)整
25.1 數(shù)據(jù)庫調(diào)整
25.1.1 語句調(diào)整
25.1.2 調(diào)整連接
25.1.3 調(diào)整索引
25.2 修改數(shù)據(jù)庫方案
25.2.1 范式化
25.2.2 反向范式化
25.2.3 多數(shù)據(jù)表
25.3 產(chǎn)生冗余數(shù)據(jù)
25.4 使用導(dǎo)出列和導(dǎo)出表
25.5 數(shù)據(jù)劃分
25.5.1 水平劃分
25.5.2 垂直劃分
25.6 使用視圖
25.7 持續(xù)監(jiān)控
25.8 小結(jié)
附錄A SQL語法簡明指南
附錄B 安裝Apache和Tomcat

本目錄推薦

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