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

客戶端程序使用Winsock訪問Oracle數(shù)據(jù)庫的方法

文檔序號:7896965閱讀:497來源:國知局
專利名稱:客戶端程序使用Winsock訪問Oracle數(shù)據(jù)庫的方法
技術領域
本發(fā)明涉及一種客戶端程序使用Winsock訪問Oracle數(shù)據(jù)庫的方法。
背景技術
目前企業(yè)在開發(fā)客戶端應用程序訪問Oracle數(shù)據(jù)庫時,一般的,均是通過在客戶端電腦上安裝Oracle提供的組件,直接訪問Oracle數(shù)據(jù)庫的方式。然而通過客戶端直接訪問查詢Oracle數(shù)據(jù)庫的方式有以下幾個方面的問題1、客戶端需要安裝Oracle組件,使得客戶端維護人員的工作量大大提高;如果 Oracle數(shù)據(jù)庫的配置改動,需要更新每一臺客戶端的配置,容易造成更新遺漏造成客戶端應用程序或者數(shù)據(jù)異常;2、多個客戶端訪問Oracle數(shù)據(jù)庫,造成Oracle數(shù)據(jù)庫連接的客戶端的數(shù)量不受控,容易造成Oracle數(shù)據(jù)庫連接客戶端數(shù)量太多而引起Oracle數(shù)據(jù)庫異常。

發(fā)明內(nèi)容
針對現(xiàn)有技術的不足,本發(fā)明解決的技術問題是提供一種客戶端程序使用 Winsock訪問Oracle數(shù)據(jù)庫的方法,該方法建立一個服務器端程序,通過客戶端程序訪問服務器端程序并將獲取的數(shù)據(jù)集通過Winsock控件發(fā)送到客戶端。本發(fā)明的目的通過提供以下技術方案實現(xiàn)一種客戶端程序使用Winsock訪問Oracle數(shù)據(jù)庫的方法,其中,包括以下步驟第一步、客戶端程序通過Winsock控件與服務器程序建立連接;第二步、客戶端程序通過Winsock控件發(fā)送信息至服務器程序、;第三步、服務器程序查詢Oracle數(shù)據(jù)庫,并獲取查詢結果;第四步、服務器程序?qū)⒉樵兘Y果發(fā)送到客戶端程序。進一步地,所述發(fā)送信息包括查詢數(shù)據(jù)庫名稱、表名、查詢語句、頭尾標志。在所述第二步后,服務器程序先根據(jù)所述頭尾標志獲取完整的信息,再查詢 Oracle數(shù)據(jù)庫。所述查詢結果為數(shù)據(jù)集形式的查詢結果。在所述第三步后,所述服務器程序先將數(shù)據(jù)集轉換為二進制字節(jié)流的形式并增加頭尾標志后,再發(fā)送所述查詢結果到客戶端程序。在所述第四步后,所述客戶端程序根據(jù)所述頭尾標志獲取完整的數(shù)據(jù)集二進制字節(jié)流。所述客戶端程序?qū)⒍M制字節(jié)流轉換為數(shù)據(jù)集的形式,并完成查詢。與現(xiàn)有技術相比,本發(fā)明的有益效果是不需要額外安裝Oracle組件,能較好的進行訪問控制同時減少Oracle數(shù)據(jù)庫的異常。


下面結合附圖對本發(fā)明作進一步說明圖1為本發(fā)明客戶端程序使用Winsock訪問Oracle數(shù)據(jù)庫的方法的流程圖。
具體實施例方式以下參照

本發(fā)明的最佳實施方式。本發(fā)明主要有以下組成部分客戶端程序,服務器程序、Oracle數(shù)據(jù)庫、Winsock 控件、VB開發(fā)工具等。本發(fā)明客戶端程序使用Winsock訪問Oracle數(shù)據(jù)庫的方法包括以下步驟第一步、客戶端程序通過Winsock控件與服務器程序建立連接;第二步、客戶端程序通過Winsock控件發(fā)送信息至服務器程序,其中,發(fā)送信息包含查詢數(shù)據(jù)庫名稱、表名、查詢語句、頭尾標志等;第三步、服務器程序根據(jù)頭尾標志獲取完整的信息;第四步、服務器程序查詢Oracle數(shù)據(jù)庫,并獲取數(shù)據(jù)集形式的查詢結果;第五步、服務器程序?qū)?shù)據(jù)集轉換為二進制字節(jié)流的形式,并增加頭尾標志后發(fā)送到客戶端程序;第六步、客戶端程序根據(jù)頭尾標志獲取完整的數(shù)據(jù)集二進制字節(jié)流;第七步、客戶端程序?qū)⒍M制字節(jié)流轉換為數(shù)據(jù)集的形式,并完成查詢。盡管為示例目的,已經(jīng)公開了本發(fā)明的優(yōu)選實施方式,但是本領域的普通技術人員將意識到,在不脫離由所附的權利要求書公開的本發(fā)明的范圍和精神的情況下,各種改進、增加以及取代是可能的。
權利要求
1.一種客戶端程序使用Winsock訪問Oracle數(shù)據(jù)庫的方法,其特征在于,包括以下步驟第一步、客戶端程序通過Winsock控件與服務器程序建立連接; 第二步、客戶端程序通過Winsock控件發(fā)送信息至服務器程序、; 第三步、服務器程序查詢Oracle數(shù)據(jù)庫,并獲取查詢結果; 第四步、服務器程序?qū)⒉樵兘Y果發(fā)送到客戶端程序。
2.根據(jù)權利要求1所述的方法,其特征在于,所述發(fā)送信息包括查詢數(shù)據(jù)庫名稱、表名、查詢語句、頭尾標志。
3.根據(jù)權利要求2所述的方法,其特征在于,在所述第二步后,服務器程序先根據(jù)所述頭尾標志獲取完整的信息,再查詢Oracle數(shù)據(jù)庫。
4.根據(jù)權利要求3所述的方法,其特征在于,所述查詢結果為數(shù)據(jù)集形式的查詢結果。
5.根據(jù)權利要求4所述的方法,其特征在于,在所述第三步后,所述服務器程序先將數(shù)據(jù)集轉換為二進制字節(jié)流的形式并增加頭尾標志后,再發(fā)送所述查詢結果到客戶端程序。
6.根據(jù)權利要求5所述的方法,其特征在于,在所述第四步后,所述客戶端程序根據(jù)所述頭尾標志獲取完整的數(shù)據(jù)集二進制字節(jié)流。
7.根據(jù)權利要求6所述的方法,其特征在于,所述客戶端程序?qū)⒍M制字節(jié)流轉換為數(shù)據(jù)集的形式,并完成查詢。
全文摘要
本發(fā)明提供了一種客戶端程序使用Winsock訪問Oracle數(shù)據(jù)庫的方法,其中,包括以下步驟第一步、客戶端程序通過Winsock控件與服務器程序建立連接;第二步、客戶端程序通過Winsock控件發(fā)送信息至服務器程序;第三步、服務器程序查詢Oracle數(shù)據(jù)庫,并獲取查詢結果;第四步、服務器程序?qū)⒉樵兘Y果發(fā)送到客戶端程序。與現(xiàn)有技術相比,本發(fā)明的有益效果是不需要額外安裝Oracle組件,能較好的進行訪問控制同時減少Oracle數(shù)據(jù)庫的異常。
文檔編號H04L29/06GK102541902SQ201010605190
公開日2012年7月4日 申請日期2010年12月27日 優(yōu)先權日2010年12月27日
發(fā)明者趙石軍 申請人:無錫華潤上華半導體有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1