2011-11-17 44 views
0

我已經創建了一個JEE6 Web設計,使用glassfish作爲容器和運行時環境,derby作爲數據庫,它全部在Eclipse中管理。這很好。可以獨立於Glassfish或Eclipse直接訪問Glassfish/Eclipse數據庫

我的問題是我現在如何直接訪問數據庫獨立於Glassfish的Eclipse。假設我想要另一個完全獨立於Eclipse和Glassfish的完全獨立於外部的程序(不通過我的控制器)。我將如何做到這一點?

它們看起來非常緊密,我不知道它是否可能。我通過文件系統查找Derby安裝,它位於Glassfish文件夾內。

或者如果我只想從Eclipse以外的命令行或Linux終端更新數據庫。

感謝

回答

1

假設你知道感興趣的Derby數據庫的位置,你可以簡單地寫一個標準的JDBC應用程序,包括在classpath的derby.jar,與註冊org.apache.derby.jdbc.EmbeddedDriver DriverManager,並連接到URL「jdbc:derby:/ path/to/the/derby/database/directory」。

然後你走吧!

+0

您也可以不用編寫自己的JDBC應用程序,而使用一些現有的基於Java的數據庫瀏覽器,如[Squirrel SQL](http://www.squirrelsql.org/)。只需添加JDBC驅動程序併發布連接數據即可。 –

+0

如果我的德比數據庫創建並通過Glassfish連接,您有什麼建議?我認爲該位置實際上在glassfish目錄內。司機經理在哪裏?我在哪裏可以找到derby.jar? – Randnum