2014年10月11日 星期六

【筆記】在GlassFish中啟動Java DB

在安裝GlassFish後,內建有Derby DB,要啟動就使用GlassFish內建的指令即可。

先切換到GlassFish安裝目錄下的bin目錄,此例是以GlassFish4為主來做說明。
$ cd /Users/bioyang/glassfish4/glassfish/bin
在此目錄下,有一堆功能強大的指令,先找到asadmin這個指令後,執行:
$ ./asadmin start-database
這樣Derby DB就會開始啟動。

如果看到下列訊息,就表示Derby DB已經成功啟動。
Starting database in the background.
Log redirected to /Users/bioyang/glassfish4/glassfish/databases/derby.log.
Command start-database executed successfully.
再來使用Eclipse來進行連線,這裡是使用 Luna Release (4.4.0)Eclipse Java EE IDE for Web Developers

點按【Window】→【Open Perspective】,找到【Database Development】:



開啟【Data Source Explorer】後,在 【Database Connection】上點按滑鼠右鍵,再點按【New...】:



再來在【New Connection Profile】中,選擇【Derby】,然後在【Name】欄位中輸入Connection的名字,這是裡是「study」:



再來在下個對話窗中,在【Drivers】的右邊的【New Driver Definition】,如下方的紅框:


在跳出的對話窗中,先選擇【Derby Client JDBC Driver】且System Version為【10.2】這個,然後在下面的【Driver name】輸入要設定的名字,此例是「My Derby Client JDBC Driver」:


再來點按上方頁籤中間的【JAR List】後,再點選下方「Driver files」的「derbyclient.jar」,再點按右方的【Edit JAR/ZIP...】來指定正確的JAR位置:


可以在GlassFish安裝目錄下的javadb/lib中找到正確的derbyclient.jar,此例是位在「/Users/bioyang/glassfish4/javadb/lib」下。

按下【OK】後,再來進行資料庫名稱等設定:


此例中【Database】設定為「study_db」,【User name】和【Password】皆為「APP」,設定好後,可以先點按下方的【Test Connection】來測試連線,若出現「Ping succeeded」的對話窗,則表示連線設定成功,再來點按【Finish】完成設定。

回到【Data Source Explorer】後,可以看到剛才設定的連線已經生效,最後可以看到「study_db」的【APP】這個Schema,之後練習用的資料表,都會建立在這個Schema之下。


沒有留言: