亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? jdbcinternetintranet2.txt

?? 用JDBC開發(fā)基于客戶/服務(wù)器模式的Internet/Intranet數(shù)據(jù)庫軟件
?? TXT
字號:
 四、程序?qū)崿F(xiàn) 

   本套示例程序采用客戶/服務(wù)器的模式,因此存在客戶端與服務(wù)器端兩套程序。下面分別介紹兩套程序的實現(xiàn)方法和程序片斷,完整程序?qū)⒃诤竺娓缴稀?

   (1) 服(2) 務(wù)器端程序 

   作為服務(wù)器端的程序,本示例才用JAVA的Application方式來編程,生成一個應(yīng)用程序,可直接在JAVA的解釋環(huán)境下運行。這個服務(wù)端程序的功能是監(jiān)聽服務(wù)器的某一個端口,當(dāng)有客戶程序進行連接時分配一個單獨的線程為該客戶服務(wù),接受客戶端的SQL查詢,然后連接到服務(wù)器的數(shù)據(jù)庫,把查詢后的結(jié)果以數(shù)據(jù)流的方式返回給客戶端。當(dāng)客戶端斷開連接后,終止該線程,收回分配給該客戶的資源。本程序的界面比較簡單,由兩個Label框來顯示一些信息。Label1用來顯示服務(wù)器程序監(jiān)聽的端口號。Label2用來顯示當(dāng)有客戶程序連接似的客戶的連接數(shù)目,當(dāng)客戶端提交申請時,Label2還顯示客戶的查詢的SQL語句及查詢結(jié)果,該Label框是被每一個線程公用的,所以當(dāng)有很多客戶連接時,是很繁忙的。Button1按鈕的作用是結(jié)束該服務(wù)器程序。 


   該客戶程序由兩部分組成:一個為應(yīng)用程序的主類Server類,另一個為線程類ServerThread類。下面我們將分別介紹這兩個類。 

   Server類:該類是由Frame類派生而來。 

   Server(String title):該函數(shù)為Server類的構(gòu)造函數(shù),主要用來進行程序的一些初始化工作。它調(diào)用AddComponent()函數(shù)來生成程序的界面。 

   AddComponent():該成員函數(shù)用來生成程序的界面,主要是在Frame中添加了四個Label框和一個Button按鈕以及處理按鈕的點擊事件。 

   StartListen():該成員函數(shù)用來當(dāng)程序啟動時監(jiān)聽9001端口(注:該端口可由用戶自己定義一個,但不要與系統(tǒng)沖突),然后啟動一個無限循環(huán)來監(jiān)聽客戶的連接,當(dāng)有客戶連接時生成一個線程為該客戶服務(wù)。 

   Main():該成員函數(shù)是JAVA Application的程序入口。 


   ServerThread類:該類是由Thread類派生而來,主要功能為接受用戶要求,查詢數(shù)據(jù)庫,以及返回查詢結(jié)果。由如下成員函數(shù)組成: 

   ServerThread(Label lab,int i,Socket s):該函數(shù)為ServerThread類的構(gòu)造函數(shù),主要功能為初始化該類。lab參數(shù)為一個Label類,用來顯示一些系統(tǒng)信息;i參數(shù)為線程的序列號,由Server類的StartListen成員函數(shù)給出;s參數(shù)為傳遞的Socket類用來與連接的客戶端進行連接。 

   InitJdbc(String str):該成員函數(shù)通過傳遞的SQL語句來建立一個JDBC連接,進行查詢功能,并返回結(jié)果至JDBC的結(jié)果集中。str參數(shù)為一個SQL的查詢語句。 

   DelJdbc(String str):該成員函數(shù)實現(xiàn)方法與InitJdbc函數(shù)相同,只不過是進行刪除的操作。該函數(shù)在本例中并沒有使用,有興趣的讀者可自己用一下。str參數(shù)為一個SQL的刪除語句。 

   CloseJdbc():該成員函數(shù)為關(guān)閉一個JDBC的連接。 

   run():該成員函數(shù)是線程類的啟動函數(shù),是本例的核心函數(shù)。當(dāng)線程啟動后,首先用ServerThread構(gòu)造函數(shù)傳遞的Socket類參數(shù)來生成in和out輸入輸出流,然后用一個無限的while循環(huán)來進行數(shù)據(jù)的接受,處理,編碼和發(fā)送工作。具體實現(xiàn)在程序中。 

   (3) 客戶端程序 

   由于本示例的客戶端程序是運行與瀏覽器的,所以采用JAVA的APPLET方式編程。程序啟動后 

   自動連接至程序中定義的主機地址199.10.10.10(注 該地址可由用戶自己確定但必須在網(wǎng)絡(luò)屬性中定義)本示例的測試功能是進行網(wǎng)上公交線路的查詢,測試數(shù)據(jù)庫為名為Stname.dbf的Foxpro5.0的數(shù)據(jù)庫表,當(dāng)程序啟動后,用戶可以在Text1框中輸入一條SQL查詢語句,鍵入一條SQL語句即可,示例語句為<FONT>select busline,stindex,stname from stname where busline like '2' order by stindex</FONT>Query按鈕即可顯示查詢結(jié)果,可以用prev和next按鈕進行上一頁和下一頁的翻頁。該客戶程序由兩個類構(gòu)成:一個為程序的主類Applet1;另一個為接受線程類Receiver類。下面將分別介紹: 

   Apple1類:該類為主類,所以由Apple類派生而來。主要功能進行界面的生成及程序的初始化。 



   ReceiverThread類:該類是客戶端程序的核心,由Thread類派生而來。該類的功能主要為查詢的遞交,結(jié)果的接受和解碼。 

   Receiver(Label Lline,int alen,String hostname):該函數(shù)為該類的構(gòu)造函數(shù),主要用來進行一些初始化工作。Lline參數(shù)為Label類,用來顯示一些系統(tǒng)信息;alen參數(shù)為得到數(shù)據(jù)的最大行數(shù)(注 本例中由于是測試故采用的是200行,用戶可根據(jù)需要來更改);hostname參數(shù)為服務(wù)器的IP地址(此例為199.10.10.10,用戶可根據(jù)需要更改)。 

   run():該成員函數(shù)為線程的運行函數(shù),用來對服務(wù)器傳遞過來的數(shù)據(jù)進行接受和解碼。 

   ExcuQuery(String q):該成員函數(shù)用來向服務(wù)器遞交一條SQL查詢語句。 

   boolean GetFindOver():該成員函數(shù)返回是否查詢完畢。 

   boolean GetFind():該成員函數(shù)返回是否找到了數(shù)據(jù)。 

   int GetRecordNum():該成員函數(shù)返回查詢結(jié)果的總共的記錄號。 

   int GetFieldNum():該成員函數(shù)返回字段的數(shù)目。 

   String [ ][ ]GetData():該成員函數(shù)以二維數(shù)組的方式返回查詢結(jié)果的數(shù)據(jù)。 



   以上為客戶端和服務(wù)器端程序的介紹,讀者可在后面的程序中結(jié)合實際進行理解。 

   五、調(diào)試方法 

   本程序是基于Internet/Intranet的客戶服務(wù)器軟件,因此最好要有一個基于TCP/IP的網(wǎng)絡(luò)環(huán)境。服務(wù)器上要有Windows NT,IIS服務(wù)器程序或者WebSite等WWW服務(wù)器軟件,并且把客戶端程序放在可以通過HTTP方式訪問的目錄下;JAVA的運行環(huán)境,最好是安裝JDK1.1.5以上的版本;ODBC驅(qū)動,本例使用的是FOXPRO 5.0的數(shù)據(jù)庫Stname.dbf(這個數(shù)據(jù)庫將隨主文件一起),所以要安裝FOXPRO 5.0的ODBC驅(qū)動,并且要在ODBC的揤isual FoxPro Tables斀

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
亚洲一区二区三区美女| 国产乱国产乱300精品| 韩国毛片一区二区三区| 欧美另类变人与禽xxxxx| 亚洲电影中文字幕在线观看| 91麻豆自制传媒国产之光| 国产午夜精品久久| 国产成人夜色高潮福利影视| 国产精品久久久久影院色老大| 黄色日韩三级电影| 久久久久久久久久久久电影| 福利一区二区在线观看| 国产精品入口麻豆九色| 91国产成人在线| 免费不卡在线视频| 精品久久一区二区| 一本高清dvd不卡在线观看| 一区二区三国产精华液| 日韩一区和二区| 91在线精品一区二区| 久久精品国产99| 亚洲一区二区三区四区在线 | 欧美日韩一区二区欧美激情| 麻豆国产精品官网| 中文字幕一区二区三区在线播放| 在线一区二区三区四区五区| 麻豆中文一区二区| 亚洲午夜激情网站| 国产女同性恋一区二区| 欧美精品久久一区二区三区| 99精品国产视频| 成人午夜免费视频| 日本不卡视频一二三区| 国产精品美女一区二区三区| 欧美精品一区二区蜜臀亚洲| 91国偷自产一区二区开放时间 | 午夜精品久久久久久久蜜桃app| 亚洲人精品午夜| 亚洲激情一二三区| 青青国产91久久久久久| 风间由美性色一区二区三区| 91片在线免费观看| 777久久久精品| 国产精品美女久久久久久久久久久| 亚洲免费观看高清完整版在线| 亚洲成人福利片| 国产精品一区一区三区| 在线观看区一区二| 国产精品每日更新在线播放网址| 亚洲国产精品一区二区久久恐怖片| 精品一区二区三区在线播放视频| 成人午夜av电影| 91麻豆精品国产91久久久| 国产精品萝li| 国产主播一区二区| 欧美xxxxxxxx| 亚洲综合色噜噜狠狠| 国产成人99久久亚洲综合精品| 欧美另类久久久品| 亚洲线精品一区二区三区 | 国产一区二区网址| 精品视频免费看| 亚洲一区二区三区四区五区黄 | 亚洲电影欧美电影有声小说| 成人黄色777网| 中文字幕av不卡| 国产成人精品一区二| 国产亚洲婷婷免费| 激情综合五月婷婷| 国产色综合一区| va亚洲va日韩不卡在线观看| 国产亚洲欧美激情| 成人高清av在线| 综合电影一区二区三区| 91精品免费在线| 男男gaygay亚洲| 久久亚洲春色中文字幕久久久| 成人午夜又粗又硬又大| 亚洲精品乱码久久久久久黑人 | 欧美videossexotv100| 国产丶欧美丶日本不卡视频| 国产精品黄色在线观看| 欧美日韩一区三区| 国产乱码精品一品二品| 亚洲欧洲综合另类| 欧美mv日韩mv国产网站app| 国产99精品视频| 亚洲成人av免费| 国产亚洲视频系列| 欧美专区亚洲专区| 成人激情免费视频| 日本视频在线一区| 一区二区成人在线观看| 久久久久免费观看| 日韩一区二区三区四区| 欧美亚洲愉拍一区二区| 国产精品久久久久久户外露出 | 激情综合网天天干| 91国产成人在线| 中文字幕在线观看一区| 奇米777欧美一区二区| 欧美无乱码久久久免费午夜一区| 亚洲乱码中文字幕| 欧美精选在线播放| 免费xxxx性欧美18vr| 精品美女在线观看| 福利一区二区在线| 亚洲精品第1页| 日韩一区二区麻豆国产| 国产a区久久久| 亚洲成人午夜电影| 26uuu色噜噜精品一区二区| 97精品电影院| 日本欧美韩国一区三区| 中文字幕免费一区| 一本色道久久综合亚洲aⅴ蜜桃| 首页综合国产亚洲丝袜| 国产精品久久久久久福利一牛影视 | 成人亚洲一区二区一| 亚洲永久免费av| 国产午夜亚洲精品理论片色戒 | 成人综合在线网站| 亚洲国产另类av| 国产亚洲1区2区3区| 成人福利电影精品一区二区在线观看| 亚洲免费毛片网站| 欧美亚洲国产一区二区三区| 久久99久久99精品免视看婷婷| 1024国产精品| 久久综合久久久久88| 欧美日韩国产一级片| 99视频国产精品| 国产成人精品aa毛片| 久久国产尿小便嘘嘘尿| 亚洲一区二区视频| 国产精品伦一区| 久久在线免费观看| 日韩写真欧美这视频| 日本福利一区二区| 国产福利一区在线观看| 久久成人麻豆午夜电影| 亚洲丶国产丶欧美一区二区三区| 国产精品视频一二三| 欧美成人伊人久久综合网| 欧美日韩视频第一区| 欧美三级视频在线观看| 色综合久久中文综合久久97| 高清视频一区二区| 国产成人精品一区二区三区四区 | 国产亚洲欧美在线| 欧美白人最猛性xxxxx69交| 宅男噜噜噜66一区二区66| 精品婷婷伊人一区三区三| 91蜜桃在线免费视频| 91亚洲精品久久久蜜桃| 一本久久a久久精品亚洲| 99精品欧美一区二区三区小说| 国产成人免费av在线| 成人午夜视频网站| 99久久777色| 色综合久久综合网欧美综合网 | 精品亚洲国内自在自线福利| 三级在线观看一区二区| 日本成人中文字幕在线视频| 日本成人中文字幕| 国产一区二区在线影院| 成人午夜视频在线观看| 99久久精品免费| 91欧美一区二区| 在线观看日韩电影| 91精品国产综合久久香蕉麻豆 | 成人黄色一级视频| 色欧美88888久久久久久影院| 欧美视频一区二区三区在线观看| 欧美吞精做爰啪啪高潮| 欧美一二三区精品| 国产亚洲一区二区三区| 国产精品黄色在线观看| 亚洲第一狼人社区| 亚洲国产精品一区二区久久恐怖片 | 国产欧美一区二区三区在线看蜜臀| 中国av一区二区三区| 成人欧美一区二区三区黑人麻豆 | 3d动漫精品啪啪一区二区竹菊| 精品国产成人系列| 自拍视频在线观看一区二区| 亚洲国产视频a| 国产一区激情在线| 色婷婷国产精品综合在线观看| 欧美精品色一区二区三区| 久久久不卡网国产精品二区| 国产精品传媒入口麻豆| 亚洲国产精品一区二区久久恐怖片 | 蜜臀av一区二区三区| 成人av在线影院| 51久久夜色精品国产麻豆| 国产精品久线在线观看| 日韩激情av在线| 91美女福利视频| 久久久无码精品亚洲日韩按摩|