精品欧美一区二区三区在线观看 _久久久久国色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技術棧公眾號

第四色在线视频| 欧美日韩国产不卡在线看| 成人信息集中地| 欧美爱爱视频| 亚洲色图另类专区| 国产成人免费观看| 黄色片视频免费| 日韩在线理论| 亚洲第一综合天堂另类专| 国产无套内射久久久国产| 国产91一区二区三区| 操人视频免费看| 黑人精品视频| 久久久99免费| 亚洲aaaaaa| 久久久久久久久久久久久av| 久久蜜桃av| 精品日本一线二线三线不卡| 欧美日韩怡红院| 一二三四区在线观看| 91蝌蚪porny| 成人做爰www免费看视频网站| 国产一级特黄aaa大片| 欧美一区二区三区激情视频| 欧美videossexotv100| 波多野结衣作品集| 精品精品导航| 国产精品色噜噜| 精品欧美一区二区在线观看视频| 国产又粗又猛又色又| 国产一区二区三区久久| 久久影视电视剧免费网站清宫辞电视| 91视频啊啊啊| 国产一区二区三区精品在线观看| 一本到三区不卡视频| 日韩在线视频在线| 91精品国产综合久久久久久豆腐| av网站免费线看精品| 亚洲一区二区三区久久| 黄色一区二区视频| 亚洲少妇在线| 色综合久久久888| 国产1区2区在线观看| 香蕉久久99| 欧美精品一区二区精品网| www.色欧美| a成人v在线| 色综合亚洲欧洲| 国产精品专区在线| 欧美hdxxxxx| 亚洲色图在线播放| 污视频在线免费观看一区二区三区| 熟妇高潮一区二区高潮| 豆国产96在线|亚洲| 99久久999| 在线观看一区二区视频| 久久999免费视频| 成人在线观看视频网站| 九九热在线免费观看| 欧美视频官网| 欧美理论电影在线播放| 性欧美疯狂猛交69hd| 日韩系列欧美系列| 最好看的2019年中文视频| 性猛交ⅹxxx富婆video| 免费久久精品| 国产一区二区三区在线播放免费观看| 人妻熟女aⅴ一区二区三区汇编| 懂色av一区二区| 欧美tk—视频vk| 亚洲av无码一区东京热久久| 国产精品45p| 亚洲精品福利免费在线观看| www.超碰97| 九九热精品视频在线观看| 亚洲男人天堂久| 亚洲精品视频久久久| 精品国产不卡| 色婷婷综合久久久久| 精品人妻伦九区久久aaa片| 欧美大片一区| 久久久久国产视频| 国产又黄又猛又粗又爽| 日本成人在线不卡视频| 国产在线观看精品| 精品国产亚洲AV| 不卡在线视频中文字幕| 欧美日韩电影一区二区三区| 91大神在线网站| 亚洲免费在线视频一区 二区| 大地资源网在线观看免费官网| 久久青青色综合| 欧美日韩国产在线| 日日噜噜噜噜久久久精品毛片| 9999精品| 禁断一区二区三区在线| 一片黄亚洲嫩模| 国产黄视频在线| 一区二区三区伦理| 国产精品高清一区二区| 欧美一级片免费看| 国产精品无码自拍| 亚洲图片欧美在线| 久久精品国产秦先生| 国产一区二区香蕉| 韩国av在线免费观看| 91色porny在线视频| 亚洲人成77777| 色呦呦呦在线观看| 91极品美女在线| 北条麻妃亚洲一区| 亚洲黄页网站| 欧美成人精品在线观看| 久久青青草视频| 狠狠色丁香久久婷婷综合丁香| 国产精品一区二区免费| 在线看黄色av| 午夜精品久久久久影视| 日本中文字幕观看| 校园春色另类视频| 欧美人与性动交| 中文在线免费观看| 99热精品一区二区| 国产卡一卡二在线| 久久99久久99精品免观看软件| 日韩欧美中文一区| 貂蝉被到爽流白浆在线观看| 亚洲欧美日韩综合国产aⅴ| 成人黄色av播放免费| 邻居大乳一区二区三区| 亚洲一区二区三区四区在线观看| www.com黄色片| 欧美日韩夜夜| 欧美福利小视频| 91欧美日韩麻豆精品| 久久综合一区二区| 欧美精品videos| 久久久www免费人成黑人精品| 涩涩视频免费看| 综合久久给合久久狠狠狠97色 | 国产在线播放一区三区四| 麻豆精品传媒视频| а√在线天堂官网| 精品国产99国产精品| 91视频青青草| 久久99国产精品麻豆| 欧美三日本三级少妇三99| 高清在线视频不卡| 亚洲国产精品成人av| 国产一级片免费| 国产九色精品成人porny| 亚洲一区二区自拍偷拍| 91av一区| 国产亚洲日本欧美韩国| 999视频在线| 91久色porny| 久久久999免费视频| 国内精品麻豆美女在线播放视频| 欧美激情精品久久久久久| av免费在线不卡| 亚洲男同性视频| 少妇愉情理伦片bd| 欧美黄色免费| 成人av影视在线| 久草在线资源站资源站| 亚洲成av人片在线观看香蕉| 伊人国产在线观看| av资源网一区| 久久无码高潮喷水| 久久不见久久见中文字幕免费 | 欧美日韩人妻精品一区二区三区 | 男人的天堂免费| 欧美午夜久久| 精品婷婷色一区二区三区蜜桃| 九色porny丨国产首页在线| 日韩av中文字幕在线免费观看| 久久黄色精品视频| 国产欧美视频一区二区三区| jizz大全欧美jizzcom| 97精品中文字幕| 亚洲最大福利视频| 牛牛精品在线| 精品呦交小u女在线| 在线观看你懂的网站| 中文字幕一区视频| 色综合一个色综合| 黄色一级片免费播放| 欧美在线看片| 狠狠色狠狠色综合人人| 欧亚一区二区| 久热爱精品视频线路一| 黄色av一区二区三区| 色婷婷精品久久二区二区蜜臀av| 性色国产成人久久久精品| 国产成人av电影在线观看| 欧美成人xxxxx| 999国产精品永久免费视频app| 91视频免费进入| 日韩影院在线| 日韩在线观看视频免费| 亚洲av综合色区无码一二三区 | 精品日韩99亚洲| 人人爽人人爽人人片av| 亚洲欧美成aⅴ人在线观看| 日本少妇xxxx| 免费的国产精品| 亚洲 欧美 综合 另类 中字| av中文字幕一区二区| 99精品国产高清一区二区| 桃花岛tv亚洲品质| 久久成人精品一区二区三区| 欧美色综合一区二区三区| 91麻豆精品国产无毒不卡在线观看 | 亚洲欧美在线人成swag| 97免费中文视频在线观看| 在线国产情侣| 亚洲精品美女久久| 国产黄色一区二区| 欧美在线视频全部完| 久久精品国产亚洲av麻豆色欲| 欧美国产精品久久| 国产麻豆剧传媒精品国产av| 精品一二三四区| 逼特逼视频在线| 在线看片不卡| 亚洲天堂电影网| 亚洲另类春色校园小说| 99久久久精品免费观看国产| 日韩毛片免费视频一级特黄| 日本一区二区在线播放| 国产伦子伦对白在线播放观看| 美女少妇精品视频| 在线免费观看黄| 亚洲欧美激情精品一区二区| 囯产精品久久久久久| 在线成人小视频| 亚洲 小说区 图片区| 欧美日韩激情网| 国产91精品入口17c| 夜夜狠狠擅视频| 色综合久久久久久久久久久| 日本黄色片视频| 亚洲综合自拍偷拍| avtt天堂在线| 亚洲天堂久久久久久久| 国产免费嫩草影院| 久久九九影视网| 中文字幕一二三四区| 91丝袜国产在线播放| 亚洲自拍偷拍精品| 风间由美性色一区二区三区| 日韩av成人网| 成人一级片网址| 人妻av一区二区三区| 成人免费毛片aaaaa**| 日韩精品――色哟哟| 国产精品一区在线观看你懂的| 日本一区二区三区在线免费观看| 韩日精品视频一区| 亚洲在线观看网站| 国产资源在线一区| 青青草精品在线| 国产麻豆精品视频| 农村末发育av片一区二区| 成人中文字幕在线| 中文字幕人妻一区| 成人18视频在线播放| 精品人妻一区二区三区香蕉| 91老司机福利 在线| 久久国产柳州莫菁门| 国产三级精品三级在线专区| 国产在线免费av| 亚洲欧美综合在线精品| 亚洲二区在线播放| 国产精品黄色在线观看| 草视频在线观看| 亚洲成人免费在线| 久久夜色精品亚洲| 日本乱码高清不卡字幕| 中文字幕av久久爽| 51精品国自产在线| 黄色三级网站在线观看| 亚洲欧美日韩在线高清直播| av小片在线| 欧美成人激情在线| 国产污视频在线播放| 国产精品精品视频| 视频精品二区| 精品国产乱码久久久久久郑州公司 | 欧美日韩第一视频| 蜜桃视频m3u8在线观看| 国产成人精品免高潮在线观看| 日韩福利影视| 国产精品二区在线观看| 在线视频亚洲专区| 9l视频自拍9l视频自拍| 亚洲精品一级| 热草久综合在线| 精品毛片在线观看| 亚洲欧美日韩一区二区在线| 国产网友自拍视频导航网站在线观看 | 情事1991在线| 国产一区二区三区免费在线| 国产在线一区二| 91综合视频| 日韩av综合在线观看| 老司机午夜精品| 一出一进一爽一粗一大视频| 成人免费在线播放视频| 日本视频www| 欧美巨大另类极品videosbest | 国产婷婷在线视频| 亚洲免费电影在线观看| 暖暖在线中文免费日本| 国产精品网站入口| 天美av一区二区三区久久| 日韩不卡一二区| 亚洲一区中文| 国产精品一级无码| 国产尤物视频在线观看| 99精品欧美一区二区三区综合在线| 自拍偷拍亚洲天堂| 亚洲欧美国产高清| 成人小视频在线播放| 精品久久人人做人人爱| 色哟哟免费在线观看| 欧美影院在线播放| 成午夜精品一区二区三区软件| 亚洲国产精品毛片| 亚洲综合国产| 国产av一区二区三区传媒| 日韩精品一区二区久久| 欧美日韩亚洲综合在线| 一级黄色片视频| 亚洲精品色婷婷福利天堂| 欧美aaa免费| 成人a免费视频| 欧美色女视频| 欧美视频第一区| av激情综合网| 国产精品第72页| 日韩一二在线观看| 暖暖日本在线观看| 国产精品日韩专区| 九九热爱视频精品视频| 国产精品97在线| 99精品国产91久久久久久 | 黄色在线视频网址| 亚洲国产毛片完整版| sm在线观看| 国产一区二区高清不卡| 亚洲性视频h| 日批视频免费看| 亚洲午夜精品在线| 欧美一区二不卡视频| 国模吧一区二区| 成人18夜夜网深夜福利网| 青草视频在线观看视频| 波多野结衣在线一区| 国产香蕉在线视频| 日韩激情av在线免费观看| 美女高潮视频在线看| 久久综合精品一区| 久久国产免费| 天天舔天天操天天干| 欧美性色综合网| 日本综合在线| 91在线国产电影| 伊人天天综合| 中文字幕一区三区久久女搜查官| 精品久久久久久久久国产字幕| 日本人妖在线| 国产精品三级美女白浆呻吟| www.黄在线观看| 国产精品美女久久久久久久久 | www.天堂在线| 久久久久国产精品免费网站| 亲子伦视频一区二区三区| 97在线播放视频| 中文字幕免费一区| 国产伦理吴梦梦伦理| 欧美大片在线免费观看| 日韩动漫一区| 亚洲天堂网一区| 亚洲男人的天堂av| 西西人体44www大胆无码| 国产成人在线一区二区| 久久久久久久久久久9不雅视频| 久久99精品国产自在现线| 亚洲欧洲免费无码| 韩国一区二区在线观看| 久草资源在线视频| 国产高清不卡一区| 男女免费视频网站| 精品中文字幕久久久久久| 久久xxx视频| 黑人巨茎大战欧美白妇| 久久综合av免费| 国产乱码精品一区二三区蜜臂| 久久全球大尺度高清视频|