出版時間:2008-4 出版社:機(jī)械工業(yè)出版社 作者:姜中華,劉小春 編著 頁數(shù):303
內(nèi)容概要
本書基于Oracle數(shù)據(jù)庫,系統(tǒng)地講解了Java數(shù)據(jù)庫應(yīng)用程序開發(fā)的知識。全書主要內(nèi)容包括Java數(shù)據(jù)庫程序設(shè)計與Oracle基礎(chǔ)、表和視圖、數(shù)據(jù)庫的數(shù)據(jù)操作方法、SQL*Plus腳本與Oracle函數(shù)、Oracle索引、聯(lián)合查詢與集合運(yùn)算、子查詢與數(shù)據(jù)庫核心對象、PL/SQL基本概念及其數(shù)據(jù)操縱、JDBC操作Oracle數(shù)據(jù)庫、基于Java語言的Oracle對象設(shè)計技術(shù)、Hibernate和基于Hibernate的Oracle數(shù)據(jù)庫操作?! ”緯鴥?nèi)容安排由淺入深,通過豐富的教學(xué)實(shí)例全面地講解了Java 數(shù)據(jù)庫程序設(shè)計的實(shí)用技術(shù)。本書中的程序不需要特殊運(yùn)行條件和編程環(huán)境,只需安裝Oracle 10g、JDK 1.6、Tomcat、Hibernate和記事本軟件即可順利運(yùn)行?! ”緯m用于Java 數(shù)據(jù)庫程序設(shè)計的初學(xué)者或具有中等水平的讀者,也可作為各類Java培訓(xùn)班的教材。
書籍目錄
叢書序前言第1章 Java數(shù)據(jù)庫程序設(shè)計與Oracle基礎(chǔ) 1.1 數(shù)據(jù)庫的產(chǎn)生與發(fā)展 1.2 Java數(shù)據(jù)庫操作技術(shù) 1.2.1 JDBC數(shù)據(jù)庫操作技術(shù) 1.2.2 ORM數(shù)據(jù)庫操作技術(shù) 1.3 Java特殊數(shù)據(jù)庫操作技術(shù) 1.4 Java數(shù)據(jù)庫訪問模塊 1.5 Oracle數(shù)據(jù)模型 1.6 Oracle基本工具 1.7 Oracle數(shù)據(jù)庫模式對象 1.8 小結(jié) 第2章 表和視圖 2.1 Oracle中表的創(chuàng)建方法 2.2 Oracle中表的創(chuàng)建 2.2.1 表的創(chuàng)建語法 2.2.2 表的命名規(guī)范 2.2.3 表中常見的數(shù)據(jù)類型 2.3 表中的約束 2.3.1 默認(rèn)約束 2.3.2 非空約束 2.3.3 唯一性約束 2.3.4 Check約束 2.3.5 主鍵約束 2.3.6 外鍵約束 2.4 表中約束的管理 2.4.1 查詢約束 2.4.2 約束的生效和失效 2.5 視圖的創(chuàng)建和管理 2.5.1 視圖的定義 2.5.2 數(shù)據(jù)操作語句與視圖 2.5.3 只讀視圖 2.5.4 視圖的作用 2.6 小結(jié) 第3章 操縱數(shù)據(jù)庫中的數(shù)據(jù) 3.1 表的管理 3.1.1 表的復(fù)制 3.1.2 在表中添加新列 3.1.3 修改表中已有列 3.1.4 刪除表中已有列 3.2 插入數(shù)據(jù) 3.2.1 數(shù)據(jù)插入的基本語法 3.2.2 NULL值的插入 3.2.3 插入日期型數(shù)據(jù) 3.3 查看數(shù)據(jù) 3.3.1 Select語句的基本語法 3.3.2 Where子句 3.3.3 聚集查詢 3.3.4 利用表中的數(shù)據(jù)進(jìn)行計算 3.3.5 文本表達(dá)式 3.4 Insert和Select復(fù)合語句 3.5 Between與In子句 3.6 Where子句中的別名、Like與排序 3.7 事務(wù)處理 3.8 小結(jié) 第4章 SQL*Plus腳本和Oracle函數(shù) 4.1 SQL*Plus的配置 4.1.1 設(shè)定文本編輯器 4.1.2 執(zhí)行腳本 4.1.3 置換變量:&變量名 4.1.4 在腳本中使用變量 4.1.5 ACCEPT語句 4.1.6 SQL腳本文件嵌套 4.1.7 單行函數(shù) 4.2 數(shù)據(jù)轉(zhuǎn)換函數(shù) 4.3 SQL中的注釋 4.4 小結(jié) 第5章 索引 5.1 索引原理的概述 5.2 rowid和rownum偽列 5.3 建立索引 5.4 索引類型 5.5 刪除索引 5.6 小結(jié) 第6章 Oracle聯(lián)合查詢與集合運(yùn)算 6.1 笛卡兒積 6.2 join聯(lián)合查詢 6.3 集合運(yùn)算 6.3.1 (聯(lián)合)運(yùn)算 6.3.2 相交運(yùn)算與相減運(yùn)算 6.4 小結(jié) 第7章 子查詢與數(shù)據(jù)庫核心對象 7.1 數(shù)據(jù)庫子查詢 7.1.1 select與子查詢 7.1.2 insert與子查詢 7.1.3 update與子查詢 7.4 Oracle序列 7.4.1 創(chuàng)建序列 7.4.2 修改序列 7.4.3 獲得序列信息 7.5 同義詞 7.6 數(shù)據(jù)庫鏈 7.7 分布式查詢 7.8 小結(jié) 第8章 PL/SQL的基本概念 8.1 PL/SQL的基本語法 8.1.1 PL/SQL程序塊 8.1.2 定義PL/SQL變量 8.1.3 PL/SQL的注釋 8.2 PL/SQL的塊 8.3 PL/SQL基本類型 8.4 PL/SQL函數(shù)的定義 8.5 PL/SQL的存儲過程 8.6 PL/SQL語法 8.6.1 變量和常量 8.6.2 分支控制語句 8.6.3 循環(huán)控制語句 8.6.4 GOTO語句和塊標(biāo)號 8.7 小結(jié) 第9章 PL/SQL的數(shù)據(jù)操縱 9.1 PL/SQL的異常處理 9.1.1 使用PL/SQL異常 9.1.2 系統(tǒng)預(yù)定義異常 9.1.3 自定義異常處理 9.1.4 將Oracle錯誤映射為異常 9.1.5 自定義Oracle錯誤信息 9.2 游標(biāo)處理 9.2.1 顯式游標(biāo) 9.2.2 使用游標(biāo)更新數(shù)據(jù) 9.2.3 帶參數(shù)的游標(biāo) 9.2.4 隱式游標(biāo) 9.3 觸發(fā)器基本概念 9.4 小結(jié) 第10章 JDBC操作Oracle數(shù)據(jù)庫 10.1 基本的數(shù)據(jù)庫準(zhǔn)備 10.2 JDBC基本概念 10.3 JDBC數(shù)據(jù)庫驅(qū)動對象 10.4 JDBC數(shù)據(jù)庫連接 10.4.1 連接事務(wù)處理 10.4.2 SavePoint分步事務(wù)處理 10.4.3 連接中的元數(shù)據(jù)處理 10.5 JDBC數(shù)據(jù)庫操作 10.5.1 Statement操作數(shù)據(jù)庫 10.5.2 PreparedStatement操作數(shù)據(jù)庫 10.5.3 操作存儲過程 10.5.4 對數(shù)據(jù)庫的批處理 第11章 Oracle數(shù)據(jù)大對象操作 第12章 Java函數(shù)與存儲過程設(shè)計 第13章 Oracle Hibernate應(yīng)用程序設(shè)計 第14章 應(yīng)用系統(tǒng)數(shù)據(jù)連接模塊設(shè)計 第15章 通信錄管理系統(tǒng)項(xiàng)目實(shí)戰(zhàn) 附錄軟件調(diào)試環(huán)境
章節(jié)摘錄
第1章 Java數(shù)據(jù)庫程序設(shè)計與Oracle基礎(chǔ)1.1 數(shù)據(jù)庫的產(chǎn)生與發(fā)展數(shù)據(jù)庫技術(shù)是數(shù)據(jù)管理的最新技術(shù),是計算機(jī)科學(xué)的重要分支。對一個國家來說,數(shù)據(jù)庫的建設(shè)規(guī)模、數(shù)據(jù)庫信息的大小和使用頻率已成為衡量這個國家信息化程度的重要依據(jù)。數(shù)據(jù)管理技術(shù)是在不斷發(fā)展的,數(shù)據(jù)庫系統(tǒng)是數(shù)據(jù)管理的高級階段,數(shù)據(jù)管理的發(fā)展分為三個階段:人工管理階段、文件系統(tǒng)階段和數(shù)據(jù)庫系統(tǒng)階段。
編輯推薦
《挑戰(zhàn)Java程序員系列叢書?Java數(shù)據(jù)庫應(yīng)用程序設(shè)計》適用于Java數(shù)據(jù)庫程序設(shè)計的初學(xué)者或具有中等水平的讀者,也可作為各類Java培訓(xùn)班的教材。
圖書封面
評論、評分、閱讀與下載
Java數(shù)據(jù)庫應(yīng)用程序設(shè)計 PDF格式下載