注冊(cè) | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當(dāng)前位置: 首頁出版圖書科學(xué)技術(shù)計(jì)算機(jī)/網(wǎng)絡(luò)數(shù)據(jù)庫OracleOracle9i JDBC程序設(shè)計(jì)

Oracle9i JDBC程序設(shè)計(jì)

Oracle9i JDBC程序設(shè)計(jì)

定 價(jià):¥45.00

作 者: (美)Jason Price著;馬朝暉等譯
出版社: 機(jī)械工業(yè)出版社
叢編項(xiàng): Oracle技術(shù)系列叢書
標(biāo) 簽: Oracle

ISBN: 9787111110354 出版時(shí)間: 2003-01-01 包裝: 膠版紙
開本: 24cm 頁數(shù): 440頁 字?jǐn)?shù):  

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

  本書介紹了如何使用Java數(shù)據(jù)庫連接性(Java DataBase Connectivity,JDBC)開發(fā)訪問Oracle 8i和Oracle 9i數(shù)據(jù)庫程序。涉及了標(biāo)準(zhǔn)的JDBC和高性能Oracle擴(kuò)展,oracle9iAS Containers for J2EE(OC4J)、JDeveloper、性能調(diào)整,以及如何開發(fā)J2EE組件和Java存儲(chǔ)過程等。 本書含有豐富的示例代碼,對(duì)Java程序員開發(fā)數(shù)據(jù)庫應(yīng)用程序極有幫助。

作者簡(jiǎn)介

暫缺《Oracle9i JDBC程序設(shè)計(jì)》作者簡(jiǎn)介

圖書目錄

前言
第一部分 基本的JDBC編程
第1章 JDBC簡(jiǎn)介
1.1 軟件需求
1.2 配置
1.2.1 設(shè)置環(huán)境變量ORACLE_HOME
1.2.2 設(shè)置環(huán)境變量JAVA_HOME
1.2.3 設(shè)置環(huán)境變量PATH
1.2.4 設(shè)置環(huán)境變量CLASSPATH
1.2.5 在UNIX或Linux上設(shè)置環(huán)境變量LD_LIBRARY_PATH
1.3 你的第一個(gè)JDBC程序
1.3.1 示例程序:FirstExample.java
1.3.2 編譯并且運(yùn)行FirstExample.java
1.4 Oracle JDeveloper
1.4.1 創(chuàng)建新的工作區(qū)和工程
1.4.2 將FirstExample.Java
1.4.3 將Oracle JDBC庫添加進(jìn)工程并且編譯和運(yùn)行FirstExample.java
1.4.4 調(diào)試FirstExample.java
第2章 數(shù)據(jù)庫與Oracle
2.1 關(guān)系型數(shù)據(jù)庫的概念
2.2 結(jié)構(gòu)化查詢語言
2.2.1 SQL*Plus
2.2.2 運(yùn)行store_user.sql腳本
2.2.3 數(shù)據(jù)定義語言(DDL)語句
2.2.4 數(shù)據(jù)操縱語言(DML)語句
2.3 Oracle PL/SQL
2.3.1 塊結(jié)構(gòu)
2.3.2 變量和類型
2.3.3 條件邏輯
2.3.4 循環(huán)
2.3.5 游標(biāo)
2.3.6 過程
2.3.7 函數(shù)
2.3.8 包
第3章 JDBC編程基礎(chǔ)
3.1 Oracle JDBC驅(qū)動(dòng)程序
3.1.1 Thin驅(qū)動(dòng)程序
3.1.2 OCI驅(qū)動(dòng)程序
3.1.3 服務(wù)器端內(nèi)部驅(qū)動(dòng)程序
3.1.4 服務(wù)器端Thin驅(qū)動(dòng)程序
3.2 導(dǎo)入JDBC包
3.3 注冊(cè)O(shè)racle JDBC驅(qū)動(dòng)程序
3.4 打開數(shù)據(jù)庫連接
3.4.1 使用DriverManager類的GetConnection()方法連接數(shù)據(jù)庫
3.4.2 使用Oracle數(shù)據(jù)源連接數(shù)據(jù)庫
3.5 創(chuàng)建JDBC Statement對(duì)象
3.6 從數(shù)據(jù)庫獲取行
3.6.1 步驟1:創(chuàng)建和填充ResultSet對(duì)象
3.6.2 步驟2:從ResultSet對(duì)象讀列值
3.6.3 步驟3:關(guān)閉ResultSet對(duì)象
3.7 向數(shù)據(jù)庫中添加行
3.8 修改數(shù)據(jù)庫中的行
3.9 從數(shù)據(jù)庫中刪除行
3.10 處理數(shù)值
3.11 處理數(shù)據(jù)庫null值
3.12 控制數(shù)據(jù)庫事務(wù)
3.13 執(zhí)行數(shù)據(jù)定義語言語句
3.14 處理異常
3.15 關(guān)閉JDBC對(duì)象
3.16 示例程序:BasicExamplel.java
3.17 準(zhǔn)備好的SQL語句
3.18 Oracle JDBC擴(kuò)展
3.18.1 oracle.sql包
3.18.2 oracle.jdbc包
3.18.3 示例程序:BasicExample3.java
第二部分 高級(jí)JDBC編程
第4章 高級(jí)結(jié)果集
4.1 可滾動(dòng)結(jié)果集
4.1.1 在可滾動(dòng)結(jié)果集中移動(dòng)
4.1.2 在可滾動(dòng)結(jié)果集中判斷位置
4.1.3 示例程序:AdvResultSet Example1.java
4.2 可更新結(jié)果集
4.2.1 更新行
4.2.2 刪除行
4.2.3 使用可更新結(jié)果集更新或刪除行時(shí)發(fā)生的沖突
4.2.4 插入行
4.2.5 示例程序:AdvResultSetExample2.java
4.3 結(jié)果集可以“看見”哪些數(shù)據(jù)庫修改
4.3.1 refreshRow()方法
4.3.2 修改何時(shí)可見
4.3.3 可滾動(dòng)敏感結(jié)果集
4.3.4 示例程序:AdvResultSetExample4.java
4.4 元數(shù)據(jù)
第5章 PL/SQL和JDBC
5.1 調(diào)用PL/SQL過程
5.2 調(diào)用PL/SQL函數(shù)
5.3 示例程序:PLSQLExample 1.java
5.4 使用PL/SQL包和REF CURSOR
第6章 數(shù)據(jù)庫對(duì)象
6.1 創(chuàng)建對(duì)象類型
6.2 使用對(duì)象類型定義列對(duì)象和對(duì)象表
6.3 在products表上執(zhí)行DML
6.3.1 在products表中插入行
6.3.2 從products表中選擇行
6.3.3 更新products表中的行
6.3.4 從products表中刪除行
6.4 在object_products表上執(zhí)行DML
6.4.1 在object_products表中插入行
6.4.2 從object_products表中選擇行
6.4.3 更新object_products表中的行
6.4.4 從object_products表中刪除行
6.5 在object_customers表上執(zhí)行DML
6.5.1 在object_customers表中插入行
6.5.2 從object_customers表中選擇行
6.6 在purchases表上執(zhí)行DML
6.6.1 在Purchases表中插入行
6.6.2 從purchases表選擇行
6.6.3 更新purchases表中的行
6.7 Orace9i數(shù)據(jù)庫類型繼承
6.8 使用弱類型的Java對(duì)象訪問數(shù)據(jù)庫對(duì)象
6.8.1 使用STRUCT插入數(shù)據(jù)庫對(duì)象
6.8.2 將數(shù)據(jù)庫對(duì)象選擇進(jìn)STRUCT
6.8.3 使用STRUCT更新數(shù)據(jù)庫對(duì)象
6.8.4 刪除對(duì)象
6.8.5 示例程序:ObjectExample1.java
6.8.6 弱類型對(duì)象引用
6.8.7 示例程序:ObjectExample2.java
6.9 強(qiáng)類型的接口和自定義類
6.10 使用JPublisher產(chǎn)生自定義類
6.10.1 從命令行運(yùn)行JPublisher
6.10.2 從JDeveloper運(yùn)行JPublisher
6.11 使用實(shí)現(xiàn)了SQLData接口的自定義類
6.11.1 SQLData實(shí)現(xiàn)的類型映射
6.11.2 使用自定義Java對(duì)象插入數(shù)據(jù)庫對(duì)象
6.11.3 將數(shù)據(jù)庫對(duì)象選擇進(jìn)自定義Java對(duì)象
6.11.4 使用自定義的Java對(duì)象更新數(shù)據(jù)庫對(duì)象
6.11.5 示例程序:ObjectExample3.java
6.12 使用實(shí)現(xiàn)了ORAData接口的自定義類
6.12.1 使用JPublisher產(chǎn)生實(shí)現(xiàn)了ORAData接口的自定義類
6.12.2 使用自定義Java對(duì)象插入、選擇和更新數(shù)據(jù)庫對(duì)象
6.12.3 示例程序:ObjectExample4.java
6.12.4 強(qiáng)類型的對(duì)象引用
第7章 集合
7.1 varray
7.1.1 創(chuàng)建varray類型
7.1.2 使用varray類型定義表中的列
7.1.3 用元素填充varray
7.1.4 選擇varray元素
7.1.5 修改varray元素
7.2 嵌套表
7.2.1 創(chuàng)建嵌套表類型
7.2.2 使用嵌套表類型定義表中的列
7.2.3 用元素填充嵌套表
7.2.4 選擇嵌套表元素
7.2.5 修改嵌套表元素
7.3 Oracle9i多級(jí)集合類型
7.4 使用弱類型對(duì)象訪問集合
7.4.1 使用ARRAY插入集合
7.4.2 將集合選擇進(jìn)ARRAY
7.4.3 使用ARRAY更新集合
7.4.4 示例程序:CollectionExample1.java
7.5 使用強(qiáng)類型對(duì)象訪問集合
7.5.1 使用JPublisher產(chǎn)生自定義類
7.5.2 使用自定義Java對(duì)象插入集合
7.5.3 將集合選擇進(jìn)自定義Java對(duì)象
7.5.4 使用自定義Java對(duì)象更新集合
7.5.5 示例程序:Collection-Example3.java
第8章 大對(duì)象
8.1 示例文件
8.2 大對(duì)象(LOB)
8.2.1 示例表
8.2.2 put、get和流方法
8.2.3 使用put方法寫CLOB和BLOB列
8.2.4 使用流寫CLOB和BLOB列
8.2.5 使用BFILE列存儲(chǔ)外部文件的指針
8.2.6 示例程序:LobExample1.java
8.2.7 使用get方法讀取CLOB和BLOB列
8.2.8 使用流讀取CLOB和BLOB列
8.2.9 使用BFILE指針讀取外部文件
8.2.10 示例文件:LobExample2.java
8.3 LONG和LONG RAW列
8.3.1 寫LONG和LONG RAW列
8.3.2 示例程序:LongExample1.java
8.3.3 讀取LONG和LONG RAW列
第9章 高級(jí)事務(wù)控制
9.1 ACID事務(wù)屬性
9.2 事務(wù)隔離
9.3 使用JDBC的實(shí)際例子
9.4 示例程序:AdvTransExample1.java
9.5 分布式事務(wù)
第三部分 部署Java
第10章 Java存儲(chǔ)過程和觸發(fā)器
10.1 Oracle JVM體系結(jié)構(gòu)
10.2 Java存儲(chǔ)程序的特性
10.2.1 使用默認(rèn)的數(shù)據(jù)庫連接
10.2.2 輸出
10.3 實(shí)際例子
10.4 從PL/SQL過程調(diào)用Java存儲(chǔ)程序
10.5 從Java調(diào)用Java存儲(chǔ)程序
10.6 使用JDeveloper裝載和公布Java存儲(chǔ)程序
10.7 數(shù)據(jù)庫觸發(fā)器
第11章 Oracle9iAS Containers forJ2EE(OC4J)
11.1 OC4J概述
11.2 安裝OC4J
11.3 啟動(dòng)、重新啟動(dòng)和關(guān)閉OC4J
11.3.1 啟動(dòng)OC4J
11.3.2 重新啟動(dòng)OC4J
11.3.3 關(guān)閉OC4J
11.4 定義數(shù)據(jù)源
11.5 servlet
11.5.1 部署servlet
11.5.2 調(diào)用servlet
11.6 JavaServer Pages (JSP)
11.7 Enterprise JavaBeans(EJB)
11.7.1 會(huì)話bean示例
11.7.2 在獨(dú)立的Java程序中使用bean
11.7.3 在servlet中使用bean
第四部分 性 能
第12章 連接緩沖池和緩存
12.1 連接緩沖池和緩存包
12.2 使用Thin驅(qū)動(dòng)程序?qū)崿F(xiàn)連接緩沖池
12.3 連接緩存
12.3.1 創(chuàng)建連接緩存
12.3.2 請(qǐng)求、使用和關(guān)閉連接實(shí)例
12.3.3 關(guān)閉連接緩存
12.3.4 示例程序:ConnectionCacheExample1.java
12.3.5 控制PooledConnection對(duì)象的數(shù)量
12.3.6 示例程序:ConnectionCacheExample2.java
12.4 使用OCI驅(qū)動(dòng)程序?qū)崿F(xiàn)連接緩沖池
12.4.1 創(chuàng)建OCI連接緩沖池
12.4.2 請(qǐng)求、使用和關(guān)閉連接實(shí)例
12.4.3 關(guān)閉OCI連接緩沖池
12.4.4 示例程序:ConnectionPool-Example2.java
第13章 性能調(diào)整
13.1 perf_test表
13.2 禁止自動(dòng)提交模式
13.3 批處理
13.3.1 標(biāo)準(zhǔn)更新批處理
13.3.2 Oracle更新批處理
13.4 行預(yù)獲取
13.4.1 標(biāo)準(zhǔn)行預(yù)獲取
13.4.2 Oracle行預(yù)獲取
13.5 定義結(jié)果集列的類型
13.5.1 defineColumnType()方法
13.5.2 定義列的長度
13.5.3 結(jié)構(gòu)化的對(duì)象、對(duì)象引用和數(shù)組列
13.5.4 示例程序:DefineColumnTypeExample.java
13.6 語句緩存
13.6.1 啟用語句緩存和設(shè)置語句緩存尺寸
13.6.2 語句緩存的類型
13.6.3 使用隱式語句緩存
13.6.4 使用顯式語句緩存
13.7 調(diào)整SQL語句
13.7.1 使用WHERE子句限制行數(shù)
13.7.2 添加額外的索引
13.8 結(jié)束語
附 錄
附錄A Oracle和Java Type映射
附錄B Oracle Java工具參考
附錄C JDBC接口和類精選參考
附錄D JNDI和數(shù)據(jù)源

本目錄推薦

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