轉帖|其它|編輯:郝浩|2010-09-25 11:31:41.000|閱讀 556 次
概述:這里向大家簡單介紹一下如何在數據庫中運行Java,首先看一下它的概念,?Java它具有內置的安全性機制和高效的垃圾收集系統,還具有一組非常大的、豐富的標準庫,從而可以更快、更低成本地開發應用程序。使用Java存儲過程,開發人員能夠在構建數據庫應用程序時利用上述所有功能。
# 界面/圖表報表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
這里向大家簡單介紹一下如何在數據庫中運行Java,首先看一下它的概念,?Java它具有內置的安全性機制和高效的垃圾收集系統,還具有一組非常大的、豐富的標準庫,從而可以更快、更低成本地開發應用程序。使用Java存儲過程,開發人員能夠在構建數據庫應用程序時利用上述所有功能。
在數據庫中運行Java
存儲過程允許最充分地利用關系數據庫管理系統(RDBMS)的功能。存儲過程簡化了數據庫編程、提升了性能、提供數據邏輯提的集中管理并且優化了網絡傳輸。
將Java用于存儲過程
Java語言被設計為一種面向對象的編程語言,它具有內置的安全性機制和高效的垃圾收集系統。Java還具有一組非常大的、豐富的標準庫,從而可以更快、更低成本地開發應用程序。使用Java存儲過程,開發人員能夠在構建數據庫應用程序時利用上述所有功能。
以下OBE基于KuassiMensah撰寫的《使用Java和Web服務進行Oracle數據庫編程》一書。本書的說明可從//db360.blogspot.com/2006/08/oracle-database-programming-using-java_01.html處獲得,代碼示例可從OTN上的//download.oracle.com/technology/tech/java/jsp/pdf/Code_depot.zip處獲得。
前提條件
開始本教程之前,您應該:
1.安裝Oracle數據庫11g
2.從Sun下載并安裝JDK6.0。
4將java.zip文件下載并解壓縮到您的工作目錄中(即wkdir)
在數據庫中加載和運行Java應用程序
通過以下步驟,使用默認的服務器端連接(conn=DriverManager.getConnection("jdbc:default:connection:");)在數據庫中加載TrimLoad.java,然后使用TrimLobProc過程執行該文件:
1.打開一個終端窗口,切換到解壓縮文件的目錄。執行以下命令:
loadjava-uhr/hrTrimLob.java
2.打開一個終端窗口,更改到解壓縮文件的目錄。執行以下命令:
droptablebasic_lob_table;
createtablebasic_log_table(xvarchar2(30),bblob,cclob);
/
3.使用以下命令執行TrimLobProc過程:
setserveroutputon
calldbms_java.set_output(50000);
callTrimLobProc();
將SQL類型映射到Java類型
由于SQL中的數據類型和Java編程語言中的數據類型不同,因此映射在一個使用Java類型的應用程序和一個使用SQL類型的數據庫之間傳輸數據。使用以下步驟在不同的SQL類型和對應的Java類型之間進行映射:
1.將oracle.sql.char映射到SQLCHAR。執行TypesTab.sql和orasqlCHAR.sql腳本:
@TypesTab
@orasqlCHAR
2.在CLOB定位器和java.sql.Clob之間進行映射。執行XobTypesTab.sql和ClobMap.sql腳本:
@XobTypesTab
@ClobMap
3.將REFCursor映射到java.sql.ResultSet。執行ResultSet.sql腳本:
@ResultSet
4.將VARRAY映射到標量SQL類型Number。執行XVARRAY.SQL和NumVarray.sql腳本:
@XVARRAY
@NumVarray
本站文章除注明轉載外,均為本站原創或翻譯。歡迎任何形式的轉載,但請務必注明出處、不得修改原文相關鏈接,如果存在內容上的異議請郵件反饋至chenjj@fc6vip.cn
文章轉載自:網絡轉載