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

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

一種純Java的數據庫—JDataStore

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

  JDataStore是Borland公司推出的一個純java輕量級關系型數據庫。相對于龐大的Oracle、SQL Server來說,JDataStore 要小得多,而且對系統的要求也要低,可是它的性能一點也不差。JDataStore的高性能包括如下一些特性:
  1. 支持JDBC和DataEXPRess接口;
  2. 零治理(Zero-Administration)嵌入式關系型數據庫;
  3. 支持事務性多用戶存??;
  4. 支持災難恢復;
  5. 能存儲串行化的對象、表和其它的文件流;
  6. 提供了一些能被可視化開發工具操作的Java Bean組件。
  何時使用JDataStore
  JDataStore是符合SQL-92的數據庫,可直接在應用中嵌入,無需外部數據庫引擎。通常,我們通過驅動或者DataExpress組件來存取數據庫。JDataStore支持大多數的JDBC數據類型,包括Java對象。
  JDataStore能夠把應用中的對象和文件流串行為一個物理文件,以提高方便性和移動性。
  JDataStore支持移動脫機應用。使用DataExpress JavaBean組件,JDataStore能異步地從數據源中復制和緩存數據,并把緩存中的數據更新反映到數據庫中。
  通常,我們使用兩種方式來使用JDataStore,一種是JDataStore直接作為服務器來使用,另一種是作為嵌入式數據庫使用。比如簡單的桌面程序可以用JDataStore作為一個嵌入式的數據庫來使用??蛻舳薐ava application使用JDBC或DataExpress接口來存取位于本地的數據庫文件。如在PDA的字典軟件,小型的記錄系統等。
  假如是一個更復雜的系統,比如說要構造一個B/S結構的系統,要使用實體EJB來存取數據,我們希望把數據作為一個數據源部署在EJB容器上,這時候就可以將JDataStore部署在一臺網絡中的服務器上,作為應用服務器數據源使用。
  如何配置JDataStore
  分別就JDataStore兩種使用方式來講述JDataStore相應的配置。
  直接作為服務器使用的配置
  啟動JDataStore Server(Windows上通??蓤绦形募麨镴dsServerW.exe或JdsServer.exe,以W結尾的表示有圖形界面),打開Options屬性頁如圖1所示。
   一種純Java的數據庫—JDataStore(圖一)
  圖1
  1. 在JDataStore Server中設置端口號。在Options屬性頁中的Port文本框中填入想要使用的端口號。在Temp Directory中可以指定查詢引擎所要使用的臨時文件目錄。在Status Log Directory中指定JDataStore Server的日志文件目錄。
  注重:這些都得在JDataStore Server Shut Down的狀態下才能修改。
  2. 假如是訪問遠程數據,則JDBC客戶端應該按如下配置:
  數據庫驅動使用:com.borland. datastore.jdbc.DataStoreDriver。
  連接數據庫的URL:jdbc:borland:dsremote:///。其中的filename為數據庫文件所在機器的完整路徑名,比如,我的數據庫文件的filename是:“D:/JBuilder7/samples/JDataStore/datastores/employee.jds”。
  
  客戶端訪問時,假設使用的端口號是9876,用戶名為MyUserName,服務器名為mobile.mycompany .com,文件全名為c:/someApp/ecom.jds, 則數據庫連接代碼如下。
  
  Class.forName( "com.borland. datastore.jdbc.DataStoreDriver" );
  java.util.Properties info = new java.util.Properties();
  info.setProperty( "user", "MyUserName" );
  info.setProperty( "port", "9876" );
  Connection con = DriverManager .getConnection
  ("jdbc:borland:dsremote://mobile.mycompany.com/c:/someApp/ecom.jds", info );
  作為嵌入式數據庫使用的配置
  假如是訪問本地數據,可以按如下配置:
  1.數據庫驅動使用:com.borland .datastore.jdbc.DataStoreDriver;
  
  2.連接數據庫的URL:jdbc:borland:dslocal:;
  3. filename即本地文件的路徑,注重文件路徑間隔符只能為“/”,而不是“/”。
  用JDataStore Explorer治理數據庫
  JDataStore數據庫是用其提供的JDataStore Explorer來治理的。JDataStore Explorer的主要功能如下:
  
  1. 檢查JDataStore的內容;
  
  2.無需編寫代碼,即能執行JData Store的大部分數據庫操作。例如,創建新表、把文本文件轉化成數據集、把文件作為文件流形式載入、刪除表、文件、數據集等;
  
  3.治理查詢;
  
  4.治理JDataStore的安全性,比如用戶名、密碼和加密。
  JDataStore的基本操作
  JDataStore的啟動
  有三種方式啟動JdataStore:
  1.從JBuilder的工具欄Tools JDataStore Explorer執行菜單命令;
  2.從JDataStore Server工具欄FileJDataStore Explorer執行菜單命令;
  3.從命令行啟動。
  JDataStore Explorer啟動后的界面如圖2。
   一種純Java的數據庫—JDataStore(圖二)
  圖2
  創建JDataStore文件
  大部分的JDataStore操作都需要一個JDataStore文件。創建新文件的步驟如下:
  1.選擇FileNew或點擊New JDataStore按鈕。這時會打開一個對話框如圖3;
   一種純Java的數據庫—JDataStore(圖三)
  圖3
  2. 輸入適當的文件名;
  
  3. 選擇JDataStore文件的版本,缺省為JDS5.0 ;
  
  4. 選擇文件塊的大??;
  
  5. 正確選擇TxManager;
  
  6.假如是非事務性(No Transact ional)的JDataStore,則無須選擇TxManager Install;假如是事務性的JDataStore,一定要選擇Install。這時可以通過點擊Properties來設置屬性。
  點擊OK,這個文件即被創建,同時被JDataStore Explorer打開。
  打開JDataStore文件
  1. 選擇FileNew菜單,這時會打開一個標準Java文件對話框;
  2. 選擇所需打開的文件點擊OK;
  3. 想以只讀方式打開文件,可以選擇ViewOptions,這時會彈出一對話框,如圖4。
   一種純Java的數據庫—JDataStore(圖四)
  圖4
  4.選擇“Open JDataStore in read-only mode”就可以了。
  創建新表
  1.選擇FileOpen,打開想創建新表的數據庫文件;
  2.選擇ToolsCreate Table菜單命令,彈出對話框如圖5;
   一種純Java的數據庫—JDataStore(圖五)
  圖5
  3.在Table Name文本框中輸入表名;
  4.假如想將表國際化,可以為表指定一個地區字符集(Table Locale),否則可以讓這個值為null;
  5.在導航欄單擊,增加一行記錄;
  6.在Column Name對應的區域內點擊,輸入列名;
  7.為每一個列指定數據類型,可以選擇或直接輸入。每一列至少要指定一個列名和一個數據類型。還可以為列指定其它的屬性;
  8.繼續創建新的列;
  9.點擊“OK”,完成表的創建。
  創建索引
  1.選擇FileOpen,打開想創建索引的數據庫文件;
  2.點擊ToolsCreate Index菜單命令,已打開創建索引對話框如圖6;
   一種純Java的數據庫—JDataStore(圖六)
  圖6
  3.在Table Name下拉框中選擇所需要增添索引的列名;
  
  4.指定表的地區字符集(Locale),這將為JDataStore的排序提供字符集。假如創建表時沒有指定地區字符集,則讓它為空;
  
  5.選中“Unique”,就是只可選出數據不同的行;
  
  6.選中“Case sensitive”,就是對大小寫敏感;
  
  7.選中“Sort as inserted”,就是按插入順序排序;
  
  8.從“Selected column sort order”中選擇升序或降序;
  
  9.點擊“OK”,完成索引建立。
  JDataStore的安全性治理
  治理用戶
  要治理用戶,首先應選擇Tools Administer Users命令。假如此前還沒有創建治理員,選擇此命令時會彈出一個對話框,讓輸入用戶名及密碼,你輸入的密碼會自動地當作治理員用戶而擁有所用的權力。
  假如你以治理員登錄,這時就會彈出一個如圖7的對話框。通過治理員用戶對話框可以增加用戶、刪除用戶和編輯用戶權限等。
  一種純Java的數據庫—JDataStore(圖七)
  圖7
  修改密碼
  用戶要修改密碼,首先必須登錄。然后選擇ToolsChange PassWord命令,修改密碼。
  數據庫加密
  要加密一個JDataStore文件,選擇ToolsEncrypt JDataStore命令。JDataStore Explorer將會馬上加密文件。程序會彈出一個消息框指示加密成功或失敗。假如加密成功,則系統會自動建立一個原文件的備份。
  JDataStore示例
  本文的例子介紹了怎樣用JDBC來操作部署在服務器上的JDataStore,在JBuilder7.0下通過。要運行這個例子,需要創建一個安裝了Tx Manager的JDataStore文件,具體代碼下載瀏覽。
  JDataStore的發布
  JDataStore的發布方式有兩種:一種是包含JDataStore Server的發布,一種是作為嵌入式數據庫使用的方式。
  包含JDataStore Server發布的Server端需要發布Jdsserver.jar、Jds.jar和Dx.jar三個文件。假如需要以GUI方式發布,則還需要Dbswing.jar和DBTools.jar兩個文件??蛻舳诵枰l布Jdsremote.jar、Jds.jar和Dx.jar三個文件;作為嵌入式數據庫使用,則只需要Jds.jar、Jdsremote.jar和Dx.jar。
  結束語
  有關JDataStore就寫到這了。相信大家看完本篇文章后,已經可以使用JDataStore來進行數據庫開發了。假如大家想深入研究其中的內容,可以上Borland公司的新聞組進行討論,也可以參閱該公司網站上的文章。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
欧美高清电影在线看| 日韩av在线网| 亚洲一区999| 亚洲国产另类 国产精品国产免费| 人人爽久久涩噜噜噜网站| 中文字幕在线亚洲| 欧美成人中文字幕| 26uuu另类亚洲欧美日本老年| 国产精品视频免费在线观看| 日韩欧美在线观看| 亚洲欧美国产精品| 欧美色视频日本高清在线观看| 日韩电影免费在线观看| 国产在线视频一区| 亚洲国产精久久久久久| 欧美极品少妇xxxxⅹ喷水| 日韩av电影在线免费播放| 欧美激情精品久久久久久变态| 日韩中文字幕在线视频播放| 精品久久久久久久久国产字幕| 亚洲人av在线影院| 欧美激情在线有限公司| 成人网欧美在线视频| 日韩av黄色在线观看| 国产精品爽爽爽爽爽爽在线观看| 久久激情五月丁香伊人| 91久久久久久久久| 成人在线免费观看视视频| 日本高清视频精品| 国产欧美一区二区三区久久人妖| 国产精品视频不卡| 国产亚洲精品久久久| 一区二区在线视频播放| 精品久久久久久久久久国产| 91精品国产综合久久久久久蜜臀| 韩国国内大量揄拍精品视频| 另类少妇人与禽zozz0性伦| 亚洲欧美日韩中文在线制服| 91精品久久久久久久久中文字幕| 久久国产精彩视频| 欧美激情中文字幕在线| 亚洲成人999| 欧美一级大胆视频| 在线播放国产一区中文字幕剧情欧美| 欧美大奶子在线| 久久久最新网址| 日韩在线免费高清视频| 欧美最顶级的aⅴ艳星| 欧美色另类天堂2015| 日韩女优人人人人射在线视频| 精品国产欧美一区二区五十路| 久久99国产精品久久久久久久久| 亚洲高清福利视频| 欧美亚洲伦理www| 欧美电影免费观看网站| 欧美日韩精品中文字幕| 人人爽久久涩噜噜噜网站| 成人福利网站在线观看11| 91理论片午午论夜理片久久| 亚洲精品中文字幕av| 亚洲最新av在线| 在线成人激情视频| 欧美激情在线观看视频| 91在线视频精品| 成人自拍性视频| 亚洲xxx大片| www.欧美视频| 日韩国产欧美区| 最好看的2019年中文视频| 91理论片午午论夜理片久久| 欧美激情精品久久久久久免费印度| 亚洲二区在线播放视频| 欧美日韩一区二区在线| 成人激情av在线| 欧美日韩国产999| 国产欧美一区二区三区在线看| 亚洲女性裸体视频| 岛国av在线不卡| 亚洲国产精品高清久久久| 欧美日韩综合视频网址| 亚洲精品视频网上网址在线观看| 国产精品免费网站| 成人天堂噜噜噜| 国产精品国语对白| 久久频这里精品99香蕉| 亚洲精品免费av| 亚洲免费电影一区| 国产一区二区三区视频免费| 亚洲天堂网在线观看| 国产精品99久久久久久人| 国产精品日韩专区| 91久久久久久| 亚洲激情免费观看| 4k岛国日韩精品**专区| 亚洲精品v欧美精品v日韩精品| 精品视频偷偷看在线观看| 欧美电影免费观看电视剧大全| 日韩欧美福利视频| 欧美日韩另类视频| 国产精品流白浆视频| 欧美理论在线观看| 日韩免费av一区二区| 91在线观看免费观看| 欧美激情三级免费| 色阁综合伊人av| 日韩视频在线免费| 青青草原成人在线视频| 亚洲欧美国产日韩天堂区| 日韩av一区在线观看| 国产成人综合精品| 草民午夜欧美限制a级福利片| 国产亚洲美女精品久久久| 欧美乱人伦中文字幕在线| 裸体女人亚洲精品一区| 亚洲成人网在线观看| 亚洲电影免费观看高清完整版| 自拍偷拍亚洲一区| 欧美一级在线亚洲天堂| 亚洲www永久成人夜色| 国产精品美女午夜av| 日韩精品在线观| 日本电影亚洲天堂| 日本免费久久高清视频| 亚洲国产成人精品一区二区| 国产一区二区三区中文| 精品国产一区av| 国产欧美精品一区二区三区介绍| 亚洲精品91美女久久久久久久| 欧美日韩国产区| 欧美特黄级在线| 久久久国产在线视频| 久久国产色av| 久久久成人精品视频| 青青久久av北条麻妃黑人| 欧美国产精品va在线观看| 国产精品电影网| 亚洲国产精品美女| 欧美最猛性xxxx| 51午夜精品视频| 大桥未久av一区二区三区| 精品久久久久久久中文字幕| 国产精品一区二区三区久久| 欧美日韩在线视频一区| 97视频免费在线看| 久久亚洲精品国产亚洲老地址| 懂色av中文一区二区三区天美| 日本最新高清不卡中文字幕| 综合网日日天干夜夜久久| 久久777国产线看观看精品| 一本色道久久综合亚洲精品小说| 国产精品午夜视频| 超碰97人人做人人爱少妇| 国产精品精品一区二区三区午夜版| 国产精品69av| 亚洲男人天堂久| 亚洲精品国产精品乱码不99按摩| 一色桃子一区二区| 久久天天躁夜夜躁狠狠躁2022| 欧美成人免费va影院高清| 欧美床上激情在线观看| 欧美午夜www高清视频| 亚洲免费精彩视频| 日本在线精品视频| 欧美一乱一性一交一视频|