亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

Java信息平臺(tái)連接Oracle數(shù)據(jù)庫的方法及裝置的制作方法

文檔序號(hào):6582065閱讀:465來源:國知局
專利名稱:Java信息平臺(tái)連接Oracle數(shù)據(jù)庫的方法及裝置的制作方法
技術(shù)領(lǐng)域
本發(fā)明涉及信息系統(tǒng)領(lǐng)域,特別涉及一種Java信息平臺(tái)連接Oracle數(shù)據(jù)庫的方 法及裝置。
背景技術(shù)
隨著技術(shù)的日新月異,單純的使用數(shù)據(jù)庫管理數(shù)據(jù)已不能滿足需求,如何能更有 效的使用數(shù)據(jù)庫,選擇適合自己領(lǐng)域的數(shù)據(jù)庫,以及如何能夠更有效的查詢、修改數(shù)據(jù),加 上網(wǎng)絡(luò)的飛速發(fā)展,網(wǎng)站上的存儲(chǔ)量也越來越大,這些所造成的信息的處理的日積月累的 問題,都是現(xiàn)今數(shù)據(jù)庫發(fā)展所面臨的巨大挑戰(zhàn)。許多企業(yè)和政府部門內(nèi)部的數(shù)據(jù)庫數(shù)據(jù)的累積量越來越大,信息孤島的現(xiàn)象也越 來越嚴(yán)重,這些已經(jīng)阻礙了信息系統(tǒng)進(jìn)一步發(fā)展。信息系統(tǒng)與各數(shù)據(jù)庫之間的數(shù)據(jù)需要隨 時(shí)的交換,這就使信息平臺(tái)連接數(shù)據(jù)庫的技術(shù)成為一個(gè)較迫切的需要。

發(fā)明內(nèi)容
本發(fā)明的目的是提供一種Java信息平臺(tái)連接Oracle數(shù)據(jù)庫的方法及裝置,其能 實(shí)現(xiàn)信息平臺(tái)順暢的連接所述Oracle數(shù)據(jù)庫。本發(fā)明提供一種Java信息平臺(tái)連接Oracle數(shù)據(jù)庫的方法,包括以下步驟1. 1、提供所述Oracle數(shù)據(jù)庫的登錄界面,供所述信息平臺(tái)的用戶登錄所述數(shù)據(jù) 庫;1.2、配置所述信息平臺(tái)的網(wǎng)絡(luò)服務(wù),建立所述數(shù)據(jù)庫及其相應(yīng)的驅(qū)動(dòng)程序之間的 連接,添加監(jiān)聽例;1. 3、用戶登錄后,所述Oracle數(shù)據(jù)庫的登錄界面連接所述數(shù)據(jù)庫,向所述數(shù)據(jù)庫 發(fā)送SQL語句,并處理所述數(shù)據(jù)庫返回的結(jié)果。所述步驟1. 2和步驟1. 3通過Java數(shù)據(jù)庫的應(yīng)用程序接口 JDBC完成。所述步驟1. 3通過所述Oracle數(shù)據(jù)庫的登錄界面連接地址端口號(hào)以及所述 Oracle數(shù)據(jù)庫名稱。所述步驟1. 3根據(jù)所述Oracle數(shù)據(jù)庫的登錄界面通過所述步驟1. 2配置的網(wǎng)絡(luò) 服務(wù)連接所述Oracle數(shù)據(jù)庫。另一方面,本發(fā)明還提供一種Java信息平臺(tái)連接Oracle數(shù)據(jù)庫的裝置,包括用戶驗(yàn)證單元,用以提供所述Oracle數(shù)據(jù)庫的登錄界面,供所述信息平臺(tái)的用戶 登錄所述數(shù)據(jù)庫;連接單元,用以配置所述信息平臺(tái)的網(wǎng)絡(luò)服務(wù),建立所述數(shù)據(jù)庫及其相應(yīng)的驅(qū)動(dòng) 程序之間的連接,添加監(jiān)聽例;執(zhí)行單元,用以在用戶登錄后,通過所述Oracle數(shù)據(jù)庫的登錄界面連接所述數(shù)據(jù) 庫,向所述數(shù)據(jù)庫發(fā)送SQL語句,并處理所述數(shù)據(jù)庫返回的結(jié)果。所述連接單元和執(zhí)行單元通過Java數(shù)據(jù)庫的應(yīng)用程序接口 JDBC完成。3
所述執(zhí)行單元通過所述Oracle數(shù)據(jù)庫的登錄界面連接地址端口號(hào)以及所述 Oracle數(shù)據(jù)庫名稱。所述執(zhí)行單元根據(jù)所述Oracle數(shù)據(jù)庫的登錄界面通過所述連接單元配置的網(wǎng)絡(luò) 服務(wù)連接所述Oracle數(shù)據(jù)庫。采用本發(fā)明所述的一種Java信息平臺(tái)連接Oracle數(shù)據(jù)庫的方法及裝置,首先提 供所述Oracle數(shù)據(jù)庫的登錄界面,供所述信息平臺(tái)的用戶登錄所述數(shù)據(jù)庫,然后配置所述 信息平臺(tái)的網(wǎng)絡(luò)服務(wù),建立所述數(shù)據(jù)庫及其相應(yīng)的驅(qū)動(dòng)程序之間的連接,添加監(jiān)聽例,最后 在用戶登錄后,所述Oracle數(shù)據(jù)庫的登錄界面連接所述數(shù)據(jù)庫,向所述數(shù)據(jù)庫發(fā)送SQL語 句,并處理所述數(shù)據(jù)庫返回的結(jié)果。


圖1是本發(fā)明所述方法的流程圖。圖2是本發(fā)明所述裝置的原理框圖。
具體實(shí)施例方式下面結(jié)合附圖和實(shí)施例進(jìn)一步說明本發(fā)明的技術(shù)方案。首先介紹一下Oracle數(shù)據(jù)庫,Oracle數(shù)據(jù)庫包括Oracle數(shù)據(jù)庫服務(wù)器和客戶端。 Oracle Server (Oracle數(shù)據(jù)庫服務(wù)器),是一個(gè)對(duì)象關(guān)系數(shù)據(jù)庫管理系統(tǒng)。它提供開放的、 全面的、和集成的信息管理方法。每個(gè)krver由一個(gè)Oracle DB和一個(gè)Oracle Server實(shí) 例組成。它具有場(chǎng)地自治性(Site Autonomy)和提供數(shù)據(jù)存儲(chǔ)透明機(jī)制,以此可實(shí)現(xiàn)數(shù)據(jù)存 儲(chǔ)透明性。每個(gè)Oracle數(shù)據(jù)庫對(duì)應(yīng)唯一的一個(gè)實(shí)例名SID,Oracle數(shù)據(jù)庫服務(wù)器啟動(dòng)后, 一般至少有以下幾個(gè)用戶=Internal,它不是一個(gè)真實(shí)的用戶名,而是具有SYSDBA優(yōu)先級(jí) 的Sys用戶的別名,它由DBA用戶使用來完成數(shù)據(jù)庫的管理任務(wù),包括啟動(dòng)和關(guān)閉數(shù)據(jù)庫; Sys,它是一個(gè)DBA用戶名,具有最大的數(shù)據(jù)庫操作權(quán)限;System,它也是一個(gè)DBA用戶名,權(quán) 限僅次于Sys用戶。客戶端,為數(shù)據(jù)庫用戶操作端,由應(yīng)用、工具、SQL*NET組成,用戶操作 數(shù)據(jù)庫時(shí),必須連接到一服務(wù)器,該數(shù)據(jù)庫稱為本地?cái)?shù)據(jù)庫(LocalDB)。在網(wǎng)絡(luò)環(huán)境下其它 服務(wù)器上的DB稱為遠(yuǎn)程數(shù)據(jù)庫(Remote DB)。用戶要存取遠(yuǎn)程DB上的數(shù)據(jù)時(shí),必須建立數(shù) 據(jù)庫鏈。參見圖1,圖1是本發(fā)明所述一種Java信息平臺(tái)連接Oracle數(shù)據(jù)庫的方法100, 包括以下步驟101、提供所述Oracle數(shù)據(jù)庫的登錄界面,供所述信息平臺(tái)的用戶登錄所述數(shù)據(jù)庫。102、配置所述信息平臺(tái)的網(wǎng)絡(luò)服務(wù),建立所述數(shù)據(jù)庫及其相應(yīng)的驅(qū)動(dòng)程序之間的 連接,添加監(jiān)聽例。在安裝Oracle后,因?yàn)橐B接到服務(wù)器,所以要配置網(wǎng)絡(luò)服務(wù),添加監(jiān)聽。步驟 101中的登錄的界面的代碼見下(登錄的用戶名為scott,密碼為tiger)String url = “ jdbc: Oracle: thin: S20090208-0738: 1521: domain"; UserNarae = user.getTextO; Password = password.getText O;Connect ion conn = DriverManager. getConnection (url, UserName,Password);Oracle導(dǎo)入的jar包為classesl2. jar,在Oracle的的安裝目錄下的jdbc文件夾中自帶。103、用戶登錄后,所述Oracle數(shù)據(jù)庫的登錄界面連接所述數(shù)據(jù)庫,向所述數(shù)據(jù)庫 發(fā)送SQL語句,并處理所述數(shù)據(jù)庫返回的結(jié)果。作為一實(shí)施例,所述步驟102和步驟103通過Java數(shù)據(jù)庫的應(yīng)用程序接口 JDBC 完成。在連接Oracle時(shí),一般有兩種方法。一種是JDBC THIN,另一種是JDBC0CI。一般 來講,JDBC OCI的效率要比JDBC THIN的效率高,不過具體的未做測(cè)試。兩者在代碼上的 區(qū)別主要是JDBC THIN =String url = “ jdbc =Oracle :thin @ 20090208-0738:1521: domain"JDBC OCI :(,,jdbc =Oracle :oci8[9] @ RAC,,,,,scott,,,,,tiger,,)它們的連接方式,一個(gè)是連接本機(jī)的地址端口號(hào)和數(shù)據(jù)庫名,另一個(gè)是連接的本 地網(wǎng)絡(luò)服務(wù)。具體的例子可以參考$0RACLE_H0ME/jdbc/demO. zip文件,該文件中有利用 JDBC OCI與JDBC THIN接口的各種例子。參見圖2,圖2是本發(fā)明所述一種Java信息平臺(tái)連接Oracle數(shù)據(jù)庫的裝置200, 包括用戶驗(yàn)證單元210,用以提供所述Oracle數(shù)據(jù)庫240的登錄界面,供所述信息平臺(tái) 的用戶登錄所述數(shù)據(jù)庫對(duì)0。連接單元220,用以配置所述信息平臺(tái)的網(wǎng)絡(luò)服務(wù),建立所述數(shù)據(jù)庫240及其相應(yīng) 的驅(qū)動(dòng)程序之間的連接,添加監(jiān)聽例。執(zhí)行單元230,用以在用戶登錄后,通過所述Oracle數(shù)據(jù)庫240的登錄界面連接所 述數(shù)據(jù)庫M0,向所述數(shù)據(jù)庫240發(fā)送SQL語句,并處理所述數(shù)據(jù)庫240返回的結(jié)果。所述連接單元220和執(zhí)行單元230通過Java數(shù)據(jù)庫240的應(yīng)用程序接口 JDBC完 成。所述執(zhí)行單元230通過所述Oracle數(shù)據(jù)庫MO的登錄界面連接地址端口號(hào)以及所述 Oracle數(shù)據(jù)庫240名稱。所述執(zhí)行單元230根據(jù)所述Oracle數(shù)據(jù)庫240的登錄界面通過 所述連接單元配置的網(wǎng)絡(luò)服務(wù)連接所述Oracle數(shù)據(jù)庫M0。需要指出的是,本發(fā)明所述的一種Java信息平臺(tái)連接Oracle數(shù)據(jù)庫的裝置200 與所述的一種Java信息平臺(tái)連接Oracle數(shù)據(jù)庫的方法100,兩者在原理及實(shí)施例上是相同 或類似的,故重復(fù)部分不再贅述。本技術(shù)領(lǐng)域中的普通技術(shù)人員應(yīng)當(dāng)認(rèn)識(shí)到,以上的實(shí)施例僅是用來說明本發(fā)明, 而并非用作為對(duì)本發(fā)明的限定,只要在本發(fā)明的實(shí)質(zhì)精神范圍內(nèi),對(duì)以上實(shí)施例的變化、變型都將落在本發(fā)明的權(quán)利要求書范圍內(nèi)。
權(quán)利要求
1. 一種Java信息平臺(tái)連接Oracle數(shù)據(jù)庫的方法,其特征在于,包括以下步驟1. 1、提供所述Oracle數(shù)據(jù)庫的登錄界面,供所述信息平臺(tái)的用戶登錄所述數(shù)據(jù)庫;1.2、配置所述信息平臺(tái)的網(wǎng)絡(luò)服務(wù),建立所述數(shù)據(jù)庫及其相應(yīng)的驅(qū)動(dòng)程序之間的連 接,添加監(jiān)聽例;1.3、用戶登錄后,所述Oracle數(shù)據(jù)庫的登錄界面連接所述數(shù)據(jù)庫,向所述數(shù)據(jù)庫發(fā)送 SQL語句,并處理所述數(shù)據(jù)庫返回的結(jié)果。
2.如權(quán)利要求1所述的方法,其特征在于,所述步驟1.2和步驟1. 3通過Java數(shù)據(jù)庫 的應(yīng)用程序接口 JDBC完成。
3.如權(quán)利要求2所述的方法,其特征在于,所述步驟1.3通過所述Oracle數(shù)據(jù)庫的登 錄界面連接地址端口號(hào)以及所述Oracle數(shù)據(jù)庫名稱。
4.如權(quán)利要求3所述的方法,其特征在于,所述步驟1.3根據(jù)所述Oracle數(shù)據(jù)庫的登 錄界面通過所述步驟1. 2配置的網(wǎng)絡(luò)服務(wù)連接所述Oracle數(shù)據(jù)庫。
5.一種Java信息平臺(tái)連接Oracle數(shù)據(jù)庫的裝置,其特征在于,包括用戶驗(yàn)證單元,用以提供所述Oracle數(shù)據(jù)庫的登錄界面,供所述信息平臺(tái)的用戶登錄 所述數(shù)據(jù)庫;連接單元,用以配置所述信息平臺(tái)的網(wǎng)絡(luò)服務(wù),建立所述數(shù)據(jù)庫及其相應(yīng)的驅(qū)動(dòng)程序 之間的連接,添加監(jiān)聽例;執(zhí)行單元,用以在用戶登錄后,通過所述Oracle數(shù)據(jù)庫的登錄界面連接所述數(shù)據(jù)庫, 向所述數(shù)據(jù)庫發(fā)送SQL語句,并處理所述數(shù)據(jù)庫返回的結(jié)果。
6.如權(quán)利要求5所述的裝置,其特征在于,所述連接單元和執(zhí)行單元通過Java數(shù)據(jù)庫 的應(yīng)用程序接口 JDBC完成。
7.如權(quán)利要求6所述的裝置,其特征在于,所述執(zhí)行單元通過所述Oracle數(shù)據(jù)庫的登 錄界面連接地址端口號(hào)以及所述Oracle數(shù)據(jù)庫名稱。
8.如權(quán)利要求7所述的裝置,其特征在于,所述執(zhí)行單元根據(jù)所述Oracle數(shù)據(jù)庫的登 錄界面通過所述連接單元配置的網(wǎng)絡(luò)服務(wù)連接所述Oracle數(shù)據(jù)庫。
全文摘要
本發(fā)明揭示了一種Java信息平臺(tái)連接Oracle數(shù)據(jù)庫的方法及裝置,首先提供所述Oracle數(shù)據(jù)庫的登錄界面,供所述信息平臺(tái)的用戶登錄所述數(shù)據(jù)庫,然后配置所述信息平臺(tái)的網(wǎng)絡(luò)服務(wù),建立所述數(shù)據(jù)庫及其相應(yīng)的驅(qū)動(dòng)程序之間的連接,添加監(jiān)聽例,最后在用戶登錄后,所述Oracle數(shù)據(jù)庫的登錄界面連接所述數(shù)據(jù)庫,向所述數(shù)據(jù)庫發(fā)送SQL語句,并處理所述數(shù)據(jù)庫返回的結(jié)果。
文檔編號(hào)G06F9/46GK102053968SQ20091019776
公開日2011年5月11日 申請(qǐng)日期2009年10月27日 優(yōu)先權(quán)日2009年10月27日
發(fā)明者張麗曉, 黃翼飛 申請(qǐng)人:上海杉達(dá)學(xué)院
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1