來源:互聯網
上載者:User
關鍵字
SmartCloud
OSGi
Entry
離線訪問
SmartCloud Entry 支援使用者選擇自帶的 Derby 資料庫,或者使用 DB2 資料庫。 本文的目的是介紹如何訪問系統自帶的 Derby 資料庫,因為 DB2 本身提供可訪問的用戶端,所以不在本文介紹訪問內。
環境準備
一個運行的 HTTP://www.aliyun.com/zixun/aggregation/13696.html">SmartCloud Entry 2.3/2.4 系統 Eclipse 3.6 或者更高版本 撰寫本文時, Derby 的最新版本為 10.9.1.0, 您可以在 Derby 的官方網站下載
Derby 簡介
Derby 資料庫是一個純用 JAVA 實現的記憶體資料庫,屬於 Apache 的一個開源專案。 由於是用 JAVA 實現的,所以可以在任何平臺上運行;另外一個特點是體積小、免安裝,只需要幾個小 Jar 包就可以運行了。
Derby 引擎可以嵌入在應用程式裡。 當工作在嵌入式模式時,應用程式訪問資料庫是直接和專有的。 這就意味著其他應用程式不可能在同一時間訪問該資料庫。
離線訪問資料庫
SmartCloud Entry 使用的 Derby 資料庫是工作在嵌入式模式下,所以在通常情況下,我們只能訪問離線的資料庫,這也要求您必需停止 SmartCloud Entry 實例之後,我們才能繼續。
SmartCloud Entry 資料庫的存放目錄會隨著安裝時配置的不同而不同,預設配置在保存在當前使用者目錄下的 .skc/Database 內,有很多的工具可以訪問 Derby 資料庫,這裡我們主要使用 Eclipse 自帶的 Data Source Explore.
首先,讓我們先打開 Data Source Explore. 在 Eclipse 中,選擇功能表 Window/Show View/Other, 選擇 Data Source Explore, 如下圖
圖 1. 選擇 Data Source Explore
確定後,效果如下圖
圖 2. Data Source Explore 預設視圖
現在讓我們新增一個連接 Derby 資料庫的 connection. 我們可以在」Database Connections」上滑鼠右擊,選擇新建。
圖 3. 新建 Derby 連接
我們選擇資料庫 Derby, 同時指定一下名字,例如」SmartCloud Entry Database」, 下一步。