網頁

2014年3月17日 星期一

HSQLDB使用GUI建立Table

Database建立完成之後,接著就可以使用HSQLDB本身提供的GUI,來建立Table:Book,首先,Mix先用伺服器模式啟動HSQLDB,這要運行/hsqldb/bin/runServer.bat,再來使用JDBC URL來設定 IP,Port與Database name。


  1. URL:jdbc:hsqldb:hsql://localhost:9001/openyu_java
  2. 預設帳戶:SA
  3. 預設密碼:

2014年3月16日 星期日

HSQLDB啟動多個Database

除此預設的Database外,我們也可以建立1個設定檔,指定Database的相關設定,就可以同時啟動多個Database來供我們測試使用。





Mix建立1個server.properties檔案,並放在/hsqldb/data目錄下,內容如下:

server.port = 9001
server.database.0 = file:../data/openyu_java
server.dbname.0 = openyu_java
#server.database.1 = file:../data/openyu_java2
#server.dbname.1 = openyu_java2
server.silent = true

2014年3月15日 星期六

Commons Lang使用StopWatch

當需要計算特定的method或block所花費的執行時間時,通常可以利用System.currentTimeMillis() ,設定起始及結束時間,兩者相減所得的差異來得知,不過Apache Commons Lang 提供了StopWatch類別,可以更方便地得知詳細資訊。


2014年3月14日 星期五

Commons Lang使用CompareToBuilder

當implement Comparable時,是需要實作compareTo(),Apache Commons Lang 提供了CompareToBuilder類別,能夠快速地實作compareTo(),只要建構CompareToBuilder實例,並append所需要的field,就可以得到結果。


2014年3月13日 星期四

Commons Lang使用ToStringBuilder

Apache Commons Lang 提供ToStringBuilder類別,能夠快速地實作toString(),只要建構ToStringBuilder實例,並append所需要的field,同時還可以選格式,就可以得到不同格式的結果。