亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 學院 > 開發設計 > 正文

解析JBuilder數據庫應用程序

2019-11-18 12:12:45
字體:
來源:轉載
供稿:網友

  數據庫應用程序是訪問存儲數據,并答應你查看、修改或操作這些數據的程序。在大多數情況下,數據存儲在一個數據庫中。然而,數據也可以作為文本,或以其它的格式存儲在文件中。JBuilder答應你訪問這些數據,并在DataEXPRess組件庫連同javaBean 組件庫(JBCL)的DataSet包和dbSwing包中定義的屬性、方法和事件,來操作這些數據。
  從一個數據源(如數據庫)請求信息的數據庫應用程序被稱為客戶機應用程序。處理來自各種客戶機的數據請求的DBMS (Database Management System,數據庫治理系統),被稱為數據庫服務器。
  JBuilder的DataExpress體系結構主要是為Internet或Intranet構建純Java的客戶機/服務器應用程序和Applet。因為你在JBuilder中創建的應用程序是純Java的,所以他們是跨平臺的。
  JBuilder應用程序通過JDBC API與數據庫服務器通信。JDBC API是JavaSoft數據庫連接的規范說明。JDBC是存取與操作數據庫數據的純Java工業標準的API。JBuilder數據庫應用程序可以與任何一個有JDBC驅動程序的數據庫連接。
  數據庫應用程序的主要組件
  DataSet
  DataSet是一個抽象的類。所有DataSet的大量公共API在此類中出現;所有DataSet的導航、數據存取以及更新的API在這個類中出現;對主-從關系、行排序以及行過濾的支持在這個類中出現。所有數據識別JBCL和dbSwing控件都有一個DataSet屬性。這意味著Grid Control或JdBTable可以使它的DataSet屬性設置為DataSet的各種擴展:DataSet View 、Query DataSet 、Procedure DataSet,以及Table DataSet。
  
  StorageDataSet
  
  StorageDataSet可以使用內存中的存儲空間(MemoryStore)來緩沖它的數據。StorageDataSet Store屬性也可以被設置到一個DataStore組件,為DataSet數據提供持久的保存(persistence)。StorageDataSet治理DataSet數據的存儲,用來維持數據變化視圖的索引,以及持久性Column狀態。所有結構的API (增加/刪除/改變/移動列)都在這個類中出現。因為治理數據,它也能自動記錄所有行的更新、插入和刪除。因為StorageDataSet的所有改變都被追蹤,所以我們準確知道需要做些什么,來把操作期間發生的各種改變回存到數據源中。
  DataStore
  DataStore組件為DataExpress DataSet、任意文件以及Java對象,提供高性能數據緩存與壓縮的持久保存。DataStore組件使用單個文件保存一個或多個數據流。DataStore文件有一個分層目錄結構。它使一個名字和目錄狀態與特定的數據流相聯系。
  DataSetView
  這個組件可以用來提供獨立的導航(游標)。它的行排序和過濾與基本的DataSet所用的方法不同。要使用這個組件,需要設置DataSetView組件的Storage DataSet屬性。當多重控制需要動態轉換到新的DataSet時,使用此組件控制就可以都連接到同一個DataSetView上。為了強制它們都查看新的DataSet,可以改變DataSetView Storage DataSet的屬性。
  
  QueryDataSet
  
  這是一個JDBC指定的DataSet。它治理一個JDBC的數據提供者。要提供的數據在Query的屬性中指定。Query屬性指定一個SQL語句。
  
  ProcedureDataSet
  
  這是一個JDBC指定的DataSet。它治理一個JDBC的數據提供者。要提供的數據用Procedure屬性提供。Procedure屬性指定一個存儲過程。
  
  TableDataSet
  
  這是一個沒有內置供給者機制的通用DataSet組件。盡管它沒有缺省的供給者,但還是可以被用來把它的修改解析回存到數據源。TableDataSet、Column,以及數據可以通過DataSet方法,或通過用一個像Text Data File的Data File組件來導入數據實現數據的添加。
  JBuilder的DataExpress體系結構
  DataExpress組件被設計為模塊,從而答應分離要害功能。這種設計答應DataExpress組件處理更多種應用程序。DataExpress體系結構的模塊化特征包括:
  Core DataSet(核心dataset)功能
  這是DataExpress的應用程序可使用的數據處理功能的集合??梢允褂寐暶鲗傩耘c設置事件來應用此功能。此功能包括導航、數據存取/更新、數據的排序/過濾、主-從支持、查找、約束、缺省等等。
  Data source independence(數據源獨立)
  從一個數據源,如Oracle或Sybase服務獲取與更新數據被分離為兩個要害的界面:供給者/解析器(resolver)。通過把數據的獲取與更新干凈地分離到兩個界面,很輕易為新數據源創建新的供給者/解析器組件。對于標準JDBC驅動程序有兩種供給者/解析器的實現,它們提供對流行的數據庫的訪問。例如支持Oracle、Sybase、Informix、InterBase、DB2、MS SQL Server、Paradox、dBASE、FoxPro、access,以及其他流行的數據庫。將來,borland.com和第三方可以為EJB、應用程序服務器、SAP、BAAN、IMS、CICS等創建客戶端供給者/解析器組件的執行代碼。
  
  Pluggable storage(插入式存儲器)
  
  當數據從一個供給者獲得時,它緩沖于DataSet中。對緩沖的DataSet所做的所有編輯都被追蹤,以便解析器代碼段知道什么需要被更新到數據源中。DataExpress 為此緩沖存儲器提供兩個選項:MemoryStore (缺省)以及Data Store。MemoryStore把所有的數據和數據編輯緩沖到內存中。DataStore使用一個純Java、小規模、高性能、可嵌入的數據庫來緩沖數據和數據編輯。DataStore非常適合于脫離連接/移動的計算、異步數據復制以及小規模的數據庫應用程序。
  Data binding support for visual component(可視組件的數據綁定支持)
  DataExpress DataSet組件提供一個強有力的編程接口,以及對于數據識別組件的直接數據綁定的支持。如在可視化設計器中的網格、列表和字段,通過點的導航與單擊屬性設置。JBuilder與基于可視化組件的Java JFC一起提供,這些可視化組件直接綁定到DataSet組件。
  模塊化DataExpress體系結構的優點
  網絡計算
  如前所述,供給者/解析器方法把與任意的數據源的相互作用隔離在兩個不相干的模塊中。此方法還有另外兩個好處:
  1.供給者/解析器能夠很輕易地劃分到一個中間層。因為供給者/解析器邏輯一般具有事務的本性,所以劃分到一個中間層非常理想。
  
  2.這是一種“無狀態”(stateless)的計算模型,對于網絡計算很理想,DataSet組件客戶和數據源之間的連接可以在使用以后斷開。當需要把變化回存到數據源時,只需要在解決事務期間重建連接。
  用戶接口的快速開發
  因為通過簡單的屬性設置DataSet能綁定到一個數據識別組件,因此它們非常適合于快速構建數據庫應用程序用戶接口。
  移動計算
  隨著DataStore組件的引入,DataExpress應用程序具有一個持久的可移植的數據庫。DataStore可以包含多重的DataSet、任意文件和Java對象。這答應一個應用程序狀態完整地持續保留在單個的文件存儲空間中。DataSet具有內置的數據復制技術,可用于把對復制數據的編輯保存與調整回存到一個數據源中。
  嵌入式應用程序
  小規模、高性能DataStore數據庫對于嵌入式應用程序非常理想,而且支持DataSet組件的全部功能和語義說明。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
欧美激情乱人伦| 欧美又大又硬又粗bbbbb| 久久夜色精品国产亚洲aⅴ| 国产精品视频午夜| 欧美视频在线免费| 亚洲国产精彩中文乱码av在线播放| 欧美成人激情视频免费观看| 国产精品极品在线| 色偷偷亚洲男人天堂| 免费不卡在线观看av| 深夜福利亚洲导航| 亚洲成人激情在线观看| 国产日韩av在线播放| 26uuu另类亚洲欧美日本一| 91久久精品久久国产性色也91| 成人免费在线网址| 日韩中文字幕免费| 成人啪啪免费看| 国产亚洲激情在线| 国产精品永久免费视频| 丁香五六月婷婷久久激情| 欧美片一区二区三区| 久久精品久久精品亚洲人| 日韩视频亚洲视频| 岛国av一区二区三区| 欧美成人亚洲成人日韩成人| 亚洲毛片在线看| 亚洲国产中文字幕久久网| 高清日韩电视剧大全免费播放在线观看| 国产亚洲成精品久久| 久久免费视频在线观看| 国产精品久久久久久婷婷天堂| 国产裸体写真av一区二区| 午夜免费日韩视频| 国产91色在线播放| 久久久久久久久久久免费精品| 久久夜色精品国产亚洲aⅴ| 欧美日韩亚洲国产一区| 国产欧亚日韩视频| 97在线视频精品| 亚洲精品v天堂中文字幕| 亚洲国语精品自产拍在线观看| 91国产精品视频在线| 国产精品入口夜色视频大尺度| 日韩av电影在线播放| 亚洲欧美精品伊人久久| 91久久国产综合久久91精品网站| 日韩女在线观看| 亚洲欧美日韩国产中文专区| 国产一区二区在线免费视频| 欧美丰满老妇厨房牲生活| 欧美高清第一页| 亚洲日韩中文字幕在线播放| 96精品久久久久中文字幕| 中文字幕无线精品亚洲乱码一区| 在线视频欧美日韩精品| 亚洲国产精品大全| 日韩av最新在线| 国产一区二区动漫| 国产精品成人aaaaa网站| 精品国产电影一区| 欧美性猛交xxxx免费看久久久| 国产成人福利网站| 97视频在线观看免费高清完整版在线观看| 日韩人在线观看| 国色天香2019中文字幕在线观看| 国内精品免费午夜毛片| 国产亚洲精品一区二555| 欧美亚洲国产精品| 麻豆国产精品va在线观看不卡| 国产视频在线观看一区二区| 国产69精品久久久久99| 亚洲成人精品久久久| 日韩电影视频免费| 国外成人在线播放| 成人写真视频福利网| 国产日韩中文字幕| 欧洲成人在线视频| 欧美精品videosex性欧美| 国产精品久久久久久久久久三级| 日韩高清不卡av| 欧美精品在线网站| 亚洲视频专区在线| 亚洲视频日韩精品| 国产免费一区二区三区在线观看| 欧洲亚洲妇女av| 日韩欧美在线视频日韩欧美在线视频| 亚洲精品久久久久中文字幕二区| 久久综合亚洲社区| 亚洲性线免费观看视频成熟| 日韩av综合网站| 国产日韩在线亚洲字幕中文| 欧美刺激性大交免费视频| 成人黄色免费看| 97福利一区二区| 中文字幕亚洲国产| 97av视频在线| 91国产精品91| 亚洲大尺度美女在线| 国产亚洲精品久久久优势| 热门国产精品亚洲第一区在线| 亚洲精品xxx| 有码中文亚洲精品| 欧美激情三级免费| 亚洲成人精品视频| 中文字幕在线观看亚洲| 亚洲无限av看| 亚洲视频在线视频| 国产精品久久久久77777| 欧美日韩在线视频观看| 亚洲高清久久久久久| 91精品国产综合久久香蕉的用户体验| 日本中文字幕久久看| 久久久久久久久国产精品| 日韩欧美国产中文字幕| 久久精品国产96久久久香蕉| 不用播放器成人网| 亚洲久久久久久久久久| 国产一区二区三区18| 欧美另类极品videosbestfree| 日韩不卡在线观看| 国产精品999999| 久久免费视频在线| 欧美人成在线视频| 亚洲国产精品成人av| 国产精品毛片a∨一区二区三区|国| 国产精品免费电影| 国产精品极品美女在线观看免费| 欧美国产日韩在线| 亚洲毛片一区二区| 亚洲综合大片69999| 亚洲欧美三级在线| 日韩视频一区在线| 日韩少妇与小伙激情| 91精品视频网站| 4k岛国日韩精品**专区| 日韩国产高清污视频在线观看| 国产欧美日韩免费| 亚洲一区二区三区乱码aⅴ| 91色精品视频在线| 亚洲人成伊人成综合网久久久| 国产欧美日韩中文字幕| 亚洲xxxxx性| 亚洲国产欧美一区二区三区久久| 91成人在线视频| 国内精品小视频在线观看| 亚洲性视频网址| 欧美高清电影在线看| 狠狠爱在线视频一区| 日韩精品视频在线播放| 91免费人成网站在线观看18| 性金发美女69hd大尺寸| 亚洲欧美日韩精品久久奇米色影视| 久久久999精品| 欧美电影免费观看| 午夜精品www| 国产精品久久久久久久久久新婚| 91国产一区在线| 亚洲自拍偷拍第一页| 不卡av在线播放| 日韩精品视频在线观看免费| 97**国产露脸精品国产| 国产精品美女主播在线观看纯欲| 国产精品毛片a∨一区二区三区|国|