精品欧美一区二区三区在线观看 _久久久久国色av免费观看性色_国产精品久久在线观看_亚洲第一综合网站_91精品又粗又猛又爽_小泽玛利亚一区二区免费_91亚洲精品国偷拍自产在线观看 _久久精品视频在线播放_美女精品久久久_欧美日韩国产成人在线

Hsqldb簡介和使用方法

開發 后端
Hsqldb是一個開放源代碼的JAVA數據庫,其具有標準的SQL語法和JAVA接口,它可以自由使用和分發,非常簡潔和快速的。

Hsqldb是一個開放源代碼的JAVA數據庫,其具有標準的SQL語法和JAVA接口,它可以自由使用和分發,非常簡潔和快速的。具有Server模式,進程內模式(In-Process)和內存模式(Memory-Only)三種。運行Hsqldb需要hsqldb.jar包, 它包含了一些組件和程序。每個程序需要不同的命令來運行。它位于項目的lib目錄下,目前的版本是1.8.0.5。官方的下載地址是:http://prdownloads.sourceforge.net/hsqldb/hsqldb_1_8_0_5.zip?download

在介紹這些模式之前我們需要了解一些Hsqldb所涉及的一些文件。每個Hsqld數據庫包含了2到5個命名相同但擴展名不同的文件,這些文件位于同一個目錄下。例如,名位"test"的數據庫包含了以下幾個文件:

•test.properties

•test.script

•test.log

•test.data

•test.backup

properties文件描述了數據庫的基本配置。 script文件記錄了表和其它數據庫對象的定義。log文件記錄了數據庫最近所做的更新。data文件包含了cached(緩沖)表的數據,而backup文件是將data文件壓縮備份,它包含了data文件上次的最終狀態數據。所有這些文件都是必不可少的,千萬不可擅自刪除。但如果你的數據庫沒有緩沖表(cached table),test.data和test.backup文件是不會存在。

接下來我們對Hsqldb的三種模式進行簡單介紹,同時包括部分工具的啟動的方式。

一、 Server模式

Server模式提供了最大的可訪問性。應用程序(客戶端)通過Hsqldb的JDBC驅動連接服務器。在服務器模式中,服務器在運行的時候可以被指定為最多10個數據庫。根據客戶端和服務器之間通信協議的不同,Server模式可以分為以下三種:

1、 Hsqldb Serve

這種模式是首選的也是最快的。它采用HSQLDB專有的通信協議。啟動服務器需要編寫批處理命令。Hsqldb提供的所有工具都能以java class歸檔文件(也就是jar)的標準方式運行。假如hsqldb.jar位于相對于當前路徑的../lib下面。我們的命令將這樣寫:

java -cp ../lib/hsqldb.jar org.hsqldb.Server -database.0 mydb -dbname.0 demoDB

現在你可能會疑惑,[-database.0 ]、 [dbname.0]為什么在后面加[0]。_... ...我們不是在前面說服務模式運行的時候可以指定10個數據庫嗎,如有多個數據庫,則繼續寫命令行參數-database.1 aa -dbname.1 aa -database.2 bb-dbname.2 bb ... ...

新建文本文件保存上面命令,文件名可以隨意,將后綴名改成bat,然后直接執行批處理文件即可。在以后介紹的執行啟動工具的命令采用同樣方法。

上面啟動服務器的命令啟動了帶有一個(默認為一個數據庫)數據庫的服務器,這個數據庫是一個名為"mydb.*"文件,這些文件就是mydb.Properties、mydb.script、mydb.log等文件。其中demoDB是mydb的別名,可在連接數據庫時使用。

2、 Hsqldb Web Server

 這種模式只能用在通過HTTP協議訪問數據庫服務器主機,采用這種模式唯一的原因是客戶端或服務器端的防火墻對數據庫對網絡連接強加了限制。其他情況下,這種模式不推薦被使用。

 運行web服務器的時候,只要將剛才命令行中的主類(main class)替換成:org.hsqldb.WebServer

3、 Hsqldb Servlet

這種模式和Web Server一樣都采用HTTP協議,當如Tomcat或Resin等servlet引擎(或應用服務器)提供數據庫的訪問時,可以使用這種模式。但是Servlet模式不能脫離servlet引擎獨立啟動。為了提供數據庫的連接,必須將HSQLDB.jar中的hsqlServlet類放置在應用服務器的相應位置。

Web Server和Servlet模式都只能在客戶端通過JDBC驅動來訪問。Servlet模式只能啟動一個單獨的數據庫。請注意做為應用程序服務器的數據庫引擎通常不使用這種模式。

連接到以Server模式運行的數據庫

當HSQLDB服務器運行時,客戶端程序就可以通過hsqldb.jar中帶有的HSQLDB JDBC Driver連接數據庫。

java 代碼

  1. try{      
  2.      
  3.         Class.forName("org.hsqldb.jdbcDriver") ;      
  4.     
  5. }catch(ClassNotFoundException e){      
  6.      
  7.         e.printStackTrace();        
  8.     
  9.  }      
  10.      
  11.      Connection c = DriverManager.getConnection("jdbc:hsqldb:hsql://localhost/xdb""sa""");      
  12.     

注:hsqldb的默認用戶是sa密碼為空。修改默認密碼的方法我們將在工具使用部分做出介紹。

二、 In-Process模式

In-Process模式又稱Standalone模式。這種模式下,數據庫引擎作為應用程序的一部分在同一個JVM中運行。對于一些應用程序來說, 這種模式因為數據不用轉換和通過網絡的傳送而使得速度更快一些。其主要的缺點就是默認的不能從應用程序外連接到數據庫。所以當應用程序正在運行的時候,你不能使用類似于Database Manager的外部工具來查看數據庫的內容。在1.8.0版本中,你可以從同一個JVM的一個線程里面來運行一個服務器實例,從而可以提供外部連接來訪問你的In-Process數據庫。

推薦的使用In-Process模式方式是:開發的時候為數據庫使用一個HSQLDB 服務器實例,然后在部屬的時候轉換到In-Process內模式。

一個In-Process模式數據庫是從JDBC語句開始啟動的,在連接URL中帶有指定的數據庫文件路徑作為JDBC的一部分。例如,假如數據庫名稱為testdb,它的數據庫文件位于與確定的運行應用程序命令相同的目錄下,下面的代碼可以用來連接數據庫:

Connection c = DriverManager.getConnection("jdbc:hsqldb:file:testdb

數據庫文件的路徑格式在Linux主機和Windows主機上都被指定采用前斜線("/")。所以相對路徑或者是相對于相同分區下相同目錄路徑的表達方式是一致的。使用相對路徑的時候,這些路徑表示的是相對于用于啟動JVM的shell命令的執行路徑。

三、Memry-Only數據庫

Memory-Only數據庫不是持久化的而是全部在隨機訪問的內存中。因為沒有任何信息寫在磁盤上。這種模式通過mem:協議的方式來指定:

Connection c = DriverManager.getConnection("jdbc:hsqldb:mem:dbName", "sa", "");

你也可以在server.properties中指定相同的URL來運行一個Memory-Only(僅處于內存中)服務器實例。

注意事項:當一個服務器實例啟動或者建立一個in-process數據庫連接的時候,如果指定的路徑沒有數據庫存在,那么就會創建一個新的空的數據庫。這個特點的副作用就是讓那些新用戶產生疑惑。在指定連接已存在的數據庫路徑的時候,如果出現了什么錯誤的話,就會建立一個指向新數據庫的連接。為了解決這個問題,你可以指定一個連接屬性ifexists=true只允許和已存在的數據庫建立連接而避免創建新的數據庫,如果數據庫不存在的話,getConnection()方法將會拋出異常。

四、 工具的使用

Hsqldb提供的主要的工具類:

•org.hsqldb.util.DatabaseManager

•org.hsqldb.util.DatabaseManagerSwing

•org.hsqldb.util.Transfer

•org.hsqldb.util.QueryTool

•org.hsqldb.util.SqlTool

其中DatabaseManage和Sql Tool,只能用命令行參數來運行。你可以在命令行后面加上參數-?來查看這些工具可用的參數列表。其他工具可以通過DatabaseManager的主界面啟動,便于交互式操作。

為了便于操作,我們同樣把這些工具啟動的命令做成批處理文件。方法和前面我們所介紹的創建啟動服務模式命令的方法一樣。在這里我們再強調一次hsqldb.jar的位置,因為所有啟動命令都是參照hsqldb.jar的位置編寫的

如果您覺得麻煩你也可以采用絕對路徑編寫命令。

現在我們一起運行AWT版本的DatabaseManager工具,hsqldb.jar位于相對于當前路徑的../lib下面,命令如下:

Java -cp ../lib/hsqldb.jar org.hsqldb.util.DatabaseManager

將命令保存為后綴名為bat的批處理文件,保存為DatabaseManager.bat,也可根據個人習慣命名。執行DatabaseManager.bat你將看到如下畫面:。

現在對這個簡潔的登錄界面做個簡單的介紹*_*

•Recent:選擇你最近的登錄方案,[可選]

•Setting Name:本次登錄方案名稱,如果本次登錄成功,那么等你下次登錄的時候在Recent下拉列表中將看到你的成功登錄方案[可選]

•Type:登錄模式,其中包括In-Memory模式、Standalone(In-process)模式、Server模式、WebServer模式... ...[必選]

•Driver:連接數據庫的驅動程序[必選]

•URL:連接數據庫的URL[必選]

•User:用戶名[必選]

•Password:密碼[ 除非密碼為空]

注:如果Type項選擇Server模式或者WebServer模式需要你事先啟動與之對應的服務模式。而Standalone(In-process)默認是不支持DatabaseManager連接的,具體原因我們已經在前面解釋過。至于In-Memory可以隨意登錄,所有的操作數據都不會記錄在本地磁盤。而Type還有很多其他選項,具體的用法可以參考官方文檔,位置在hsqldb目錄\doc\guide\ guide.pdf。

如果你想運行DatabaseManagerSwing也很簡單,相信你已經想到了。我們只需要把啟動DatabaseManager命令修改成:

Java -cp ../lib/hsqldb.jar org.hsqldb.util. DatabaseManagerSwing

兩種工具的操作方法類似,這里就不再贅述。

差點忘記,前面我說過要給出修改sa用戶密碼的方法。最后再占用大家一點點時間。當你用SA通過DatabaseManager登錄成功后會出現如下界面:

在右上方的空白區域輸入set password "newpassword" 點擊執行即可。

到這里我們對Hsqldb的簡單介紹就結束了。

本文參考自Hsqldb的官方文檔,個人水平有限難免出現錯誤。

【編輯推薦】

  1. Eclipse尋找JVM(JRE)順序機制
  2. 深入學習JVM內存設置原理和調優
  3. JAVA字節碼文件操作技巧
  4. 巧解使Eclipse崩潰的JVM terminated問題
  5. 解決JVM Terminated.ExitCode=-1問題行之有效的方法
責任編輯:金賀 來源: ITEYE博客
相關推薦

2017-08-18 14:01:44

大數據dataWrangle

2009-11-24 09:26:31

pbr策略路由

2013-07-15 15:12:40

iOS多線程NSOperationNSOperation

2010-09-24 17:08:03

SQL Server唯

2011-02-24 13:09:10

FireFTP

2012-01-13 09:55:54

jQuery

2014-05-06 10:20:02

2018-06-20 10:34:56

堆棧iOSswift

2012-03-06 10:17:45

iOS SQLite3iOSSQLite3

2023-02-08 08:40:21

2009-12-24 16:36:06

WPF InkCanv

2011-05-20 17:05:59

ADO.NET

2011-09-07 10:36:58

ubuntuUbuntuOne

2009-06-02 14:24:32

Hibernate單元測試HSQLDB

2009-12-31 16:04:39

ADO.NET技術

2010-02-22 18:46:31

2009-08-21 18:00:38

ASP.NET mac

2009-12-28 13:28:03

WPF視頻

2010-05-28 19:12:09

MySQL使用方法

2011-04-27 16:38:31

投影機
點贊
收藏

51CTO技術棧公眾號

精品久久久网| 中文字幕免费播放| 国产精品15p| 欧美性xxxx极品高清hd直播| 日韩在线观看电影完整版高清免费| 中文字幕一区二区三区人妻四季| 在线电影一区二区| 日韩av中文字幕在线播放| 欧美 日韩 国产 激情| 黄色片网站在线观看| av不卡在线观看| 成人欧美一区二区三区在线| 日韩欧美激情视频| 99精品电影| 日韩大片在线观看视频| 日韩va在线观看| 成人爱爱网址| 亚洲在线一区二区三区| 亚洲人成网站在线观看播放| 六月丁香综合网| 极品美女销魂一区二区三区| 96精品视频在线| 男女羞羞免费视频| 欧美色蜜桃97| 精品亚洲精品福利线在观看| 黑森林av导航| 亚洲在线资源| 欧美在线小视频| 久久久精品在线视频| 亚洲综合图区| 日韩一区在线看| 日本一区二区三不卡| 免费成人在线看| 国产一区二区精品在线观看| 国产精品久久视频| 免费看毛片网站| 夜夜嗨一区二区三区| 欧美激情国产日韩精品一区18| 亚洲色图日韩精品| 精品国产中文字幕第一页| 日韩精品一区国产麻豆| 国产一区二区在线观看免费视频| a成人v在线| 91久久人澡人人添人人爽欧美| 色综合久久久久综合| 成人欧美一区二区| 99在线精品视频免费观看软件| 蜜桃视频一区二区三区在线观看| 欧美亚洲视频一区二区| 国产精品视频久久久久久久| 亚洲国产专区校园欧美| 欧美激情第99页| 精品少妇一二三区| 亚洲国产精品一区制服丝袜| 欧美国产日韩一区| 久久久.www| 欧美日韩午夜| 欧美精品www| 国产亚洲第一页| 精品成人国产| 555www成人网| 91porny九色| 蜜臂av日日欢夜夜爽一区| 国产精品久久久久久亚洲影视| 黄色大全在线观看| 青娱乐精品视频在线| 国产精品网站视频| 99热这里只有精品3| 99ri日韩精品视频| 国产成人av电影免费在线观看| 国产成人在线视频| 一区二区视频网| 狠狠色狠狠色综合系列| 亚洲一区二区三区香蕉| 超碰福利在线观看| a美女胸又www黄视频久久| 精品国产_亚洲人成在线| 色吊丝在线永久观看最新版本| 91一区二区三区在线观看| 欧美日韩精品免费观看视一区二区| 牛牛热在线视频| 中文字幕第一页久久| 中文字幕色一区二区| 日韩另类在线| 色婷婷综合久久久久中文一区二区 | 欧美激情一区二区三区免费观看| 久久精品99国产精品| 亚洲综合日韩在线| 天堂中文资源在线观看| 欧美激情一二三区| 日韩精品视频在线观看视频 | 黄色一区二区在线观看| 亚欧在线免费观看| 在线一区二区三区视频| 亚洲色图色老头| 国产成人无码aa精品一区| 先锋影音国产一区| 91精品久久久久久蜜桃| 黄色免费在线播放| 亚洲黄色性网站| 欧美在线观看一区| 激情综合网婷婷| 欧美视频二区欧美影视| 亚洲天堂av在线免费| 妺妺窝人体色www聚色窝仙踪| 首页国产欧美久久| αv一区二区三区| 粉嫩av一区| 精品动漫一区二区| 天天久久综合网| 国产成人1区| 欧美精品激情在线观看| 国产人妖一区二区三区| 久久久精品综合| 一卡二卡三卡视频| 亚洲综合伊人| 中文一区二区视频| 久久久久久91亚洲精品中文字幕| 国产精品99精品久久免费| 日韩和欧美的一区二区| av老司机在线观看| 日韩久久免费av| 免费黄色激情视频| 麻豆精品网站| 久草一区二区| 超碰在线网站| 欧美一区二区黄色| 免费观看特级毛片| 日本不卡在线视频| 欧美性色黄大片人与善| 久草免费在线视频| 亚洲成av人乱码色午夜| 黄色一级片在线免费观看| 精品在线一区二区三区| 亚洲人成人77777线观看| 日韩av首页| 一区二区三区四区视频| 五月天激情四射| 久久婷婷国产综合国色天香| 成人一区二区免费视频| 97久久亚洲| h视频久久久| 亚洲成色www8888| 午夜爽爽爽男女免费观看| 51精品国产| 中文字幕日韩一区| 欧美精品久久久久久久久久久| 日韩一区二区三区高清在线观看| 久久成年人视频| 精品人妻少妇嫩草av无码专区| 亚洲欧美日韩系列| 999热精品视频| 自拍视频亚洲| 97av自拍| brazzers在线观看| 精品中文字幕久久久久久| 国产免费观看av| 久久久久国产精品麻豆ai换脸| 熟妇人妻va精品中文字幕| 深爱激情综合网| 国产精品久久久久77777| a√资源在线| 欧美精品一级二级三级| 国产高潮流白浆| 粉嫩久久99精品久久久久久夜| 国产xxxx振车| 日韩欧美在线精品| 国产精品免费福利| 成人福利网站| 精品999久久久| 黄色污污网站在线观看| 国产精品久久久久影院亚瑟 | 亚洲 日韩 国产第一区| 日韩一区中文| 欧美激情久久久久| 色视频在线观看免费| 欧美亚洲国产一区二区三区va| 亚洲av无一区二区三区| 国产精品影音先锋| 蜜臀av色欲a片无码精品一区| 天堂在线精品| 国产一区在线播放| 不卡一本毛片| 在线播放亚洲激情| 亚洲精品国产一区二| 亚洲天堂中文字幕在线观看| 国产一区二区三区在线播放免费观看 | 蜜臀av粉嫩av懂色av| 久久一区激情| 400部精品国偷自产在线观看| 久久夜色精品国产噜噜av小说| 国产精品久久久91| 好久没做在线观看| 亚洲天堂男人的天堂| 国产乱码精品一区二三区蜜臂| 五月天视频一区| 99精品中文字幕| 91免费在线视频观看| 天天色天天干天天色| 一本久道久久综合狠狠爱| 视频一区二区视频| 中日韩免视频上线全都免费| 91九色在线观看| jizz亚洲女人高潮大叫| 51视频国产精品一区二区| 成人在线网址| 中文字幕成人在线| 四季av日韩精品一区| 欧美一区日韩一区| 久久精品国产亚洲av麻豆蜜芽| 午夜伦理一区二区| 99久久99久久精品国产| 国产视频一区二区在线| 亚洲一级Av无码毛片久久精品| 久久精品72免费观看| wwwxxx黄色片| 99国产精品久久久久久久成人热| 永久域名在线精品| 日韩不卡一区| 日本福利一区二区三区| 精品国产导航| 豆国产97在线| 天堂网在线中文| 国产在线精品一区二区三区不卡| 欧美美女激情18p| 欧美色图亚洲视频| 国产精品美女久久久久久久网站| 国产偷人妻精品一区| 国产ts人妖一区二区| 五月花丁香婷婷| 强制捆绑调教一区二区| 亚洲熟妇av一区二区三区| 尤物在线精品| 777av视频| 精品动漫3d一区二区三区免费版 | 欧美精品video| 一区二区高清不卡| 在线视频日韩精品| 国产大学生校花援交在线播放| 精品一区二区三区三区| 四虎国产精品永远| 日韩精品在线看| 欧美女优在线观看| 亚洲欧美另类在线观看| 免费动漫网站在线观看| 亚洲免费视频在线观看| 国产在线黄色| 中文字幕久久亚洲| 在线免费黄色| 久久伊人91精品综合网站| 亚洲精品白浆| 国产综合在线看| 欧美freesex黑人又粗又大| 欧美亚洲在线视频| 成人爽a毛片免费啪啪| 国产福利精品视频| 精品亚洲a∨| 91久热免费在线视频| 欧洲大片精品免费永久看nba| 亚洲曰本av电影| 国产香蕉精品| 欧美极品色图| 99久久99久久精品国产片桃花| 男女h黄动漫啪啪无遮挡软件| 欧美精品偷拍| 精品久久一二三| 日韩精品成人一区二区在线| 亚洲成人福利在线| 国产乱一区二区| 欧美一区二区免费在线观看| 91蜜桃免费观看视频| x88av在线| 亚洲另类在线视频| 日韩av男人天堂| 欧美亚洲一区二区在线观看| 国产精品一二三四五区| 精品国产乱码久久久久久1区2区| 欧美在线一卡| 久久影院资源网| av在线中出| 国产精品视频内| 成人av动漫| 日韩欧美三级一区二区| 欧美freesex交免费视频| 久久久亚洲精品无码| 另类的小说在线视频另类成人小视频在线| 999在线精品视频| 91老师片黄在线观看| 黄色精品视频在线观看| 欧美日韩国产精品一区二区三区四区| 成人一二三四区| 精品盗摄一区二区三区| 一级毛片视频在线观看| 97超级碰在线看视频免费在线看 | 欧美一区在线观看视频| 国产精品久久中文| youjizz亚洲| 在线视频福利一区| 亚洲一区二区三区高清不卡| 欧美午夜精品理论片| 91麻豆国产自产在线观看| 中文字幕亚洲欧美日韩| 91黄色在线观看| 懂色av一区二区三区四区| 最近2019中文字幕大全第二页| av免费不卡国产观看| 亚洲a区在线视频| 国内精品视频在线观看| 久久久久久久9| 国产在线精品不卡| 国产1区2区在线观看| 精品福利一区二区| 午夜精品久久久久久久99老熟妇| 在线电影av不卡网址| 性欧美18xxxhd| 国产精品区一区| 一区二区在线影院| 午夜剧场高清版免费观看| 久久久噜噜噜久久人人看| 国产精品第九页| 日韩一二三区视频| 看女生喷水的网站在线观看| 日韩av成人在线观看| 国产成人夜色高潮福利影视| 裸体裸乳免费看| 精品系列免费在线观看| 久久久久久成人网| 欧美亚洲图片小说| 国产裸舞福利在线视频合集| 欧洲成人免费视频| 理论片一区二区在线| 久久精品无码中文字幕| 国产盗摄视频一区二区三区| 国产又粗又硬又长又爽| 精品1区2区3区| 婷婷在线视频观看| 国产欧美 在线欧美| 欧美综合一区| 亚洲免费一级视频| 国产精品视频免费| 亚洲一区中文字幕在线| 色综久久综合桃花网| 久久女人天堂| 一级二级三级欧美| 黄色资源网久久资源365| 亚洲伦理一区二区三区| 91精品国产日韩91久久久久久| 免费的黄网站在线观看| 91在线高清视频| 欧美99久久| 日韩精品视频一区二区| 欧美性xxxxxxxxx| 欧美孕妇性xxxⅹ精品hd| 国产精品va在线播放我和闺蜜| 国产欧美日韩在线一区二区| 搡女人真爽免费午夜网站| 国产精品午夜久久| 11024精品一区二区三区日韩| 久久激情视频久久| 亚洲国产视频二区| 亚洲不卡中文字幕无码| 99久久.com| 91中文精品字幕在线视频| 日韩国产综合| 99热这里只有精品2| 亚洲sss视频在线视频| 日韩三级电影网| 国产精品一区二区久久久久| 亚洲91视频| 日本精品一二三区| 欧美性xxxx极品hd满灌| 亚乱亚乱亚洲乱妇| av成人午夜| 亚洲欧美网站| 国产小视频你懂的| 精品久久久久久亚洲综合网| 欧美成人a交片免费看| 亚洲午夜精品久久久久久浪潮| 国产又粗又猛又爽又黄91精品| 国产午夜激情视频| 国产一区二区三区在线免费观看| 91国产一区| 人妻熟妇乱又伦精品视频| 中文一区在线播放| www.五月婷| 国产精品88a∨| 欧美.www| 久久久久无码精品国产sm果冻| 欧美高清激情brazzers| av电影在线免费| 神马影院一区二区三区| 国产成人免费在线观看不卡| 国产黄网在线观看| 欧美激情亚洲视频| 欧美色图国产精品| 日本道中文字幕| 欧美福利一区二区| www.com.cn成人| www.国产二区| 日本一区二区久久|