Apache Derby - 環境設定



下一章解釋如何下載和安裝 Apache Derby。

下載 Apache Derby

訪問 Apache Derby 首頁 https://db.apache.org/derby/。點選“下載”選項卡。

Home page of Apache Derby

選擇並點選最新版本的 Apache Derby 的連結。

Latest version of Apache Derby

點選所選連結後,您將被重定向到 Apache Derby 的“分發”頁面。在這裡您可以看到,Derby 提供了以下分發版本:db-derby-bin、db-derbylib.zip、db-derby-lib-debug.zip 和 db-derby-src.zip。

下載 db-derby-bin 資料夾。將其內容複製到您想要安裝 Apache Derby 的單獨資料夾中(例如,C:\Derby)。

現在,要使用 Derby,

  • 確保您已透過傳遞 Java 安裝資料夾的 bin 資料夾位置設定了 JAVA_HOME 變數,並將 JAVA_HOME/bin 包含在 PATH 變數中。

  • 建立一個新的環境變數 DERBY_HOME,其值為 C:\Derby。

  • db-derby-bin 分發版的 bin 資料夾(我們將其更改為 C:\Derby\bin)包含所有必需的 jar 檔案。

如前所述,Apache Derby 可以透過以下兩種方式安裝/部署:

  • 嵌入模式 - 在這種模式下,您需要使用嵌入式 Derby JDBC 驅動程式訪問資料庫。您可以透過 Java 應用程式啟動和停止 Derby。資料庫引擎和您的應用程式將在同一個 JVM 上執行。

  • 網路伺服器模式 - 在這種模式下,您可以以典型的客戶端-伺服器方式訪問 Derby,其中 Derby 嵌入在伺服器系統中。然後,在不同 JVM(伺服器的 JVM)上執行的客戶端機器將向伺服器傳送請求,伺服器將響應這些請求。

客戶端可以是伺服器同一系統機器中的另一個 JVM,也可以是來自遠端系統的 Java 應用程式。

在嵌入模式下安裝 Derby

要在嵌入模式下安裝 Apache Derby,請將 jar 檔案 derby.jar 包含在您的 CLASSPATH 中。

或者,您可以透過執行 setEmbeddedCP 命令設定所需 jar 檔案的類路徑。瀏覽 Apache Derby 的 bin 目錄並執行此檔案,如下所示:

C:\Users\MYUSER>cd %DERBY_HOME%/bin
C:\Derby\bin>setEmbeddedCP.bat
C:\Derby\bin>SET DERBY_HOME=C:\Derby
C:\Derby\bin>set
CLASSPATH=C:\Derby\lib\derby.jar;C:\Derby\lib\derbytools.jar;C:\Derby/lib/derby
optionaltools.jar;C:\Users\Tutorialspoint\Google
Drive\Office\Derby\derby_zip\New folder\db-derby-10.12.1.1-
bin\lib;C:\EXAMPLES_\Task\jars\*;C:\EXAMPLES\jars\mysql-connector-java-5.1.40-
bin.jar;C:\Users\Tutorialspoint\Google Drive\Office\37.Junit
Update\jars;C:\Program Files\Apache Software Foundation\Tomcat
8.5\lib\*;C:\Derby\lib\*;

設定 Apache Derby 後,要訪問它,請使用嵌入式驅動程式執行 Java 程式。

驗證

您可以使用 ij 工具驗證設定,如下所示:

C:\Derby\bin>ij
ij version 10.14
ij> connect 'jdbc:derby:SampleDB;create=true';
ij>

在網路伺服器模式下安裝 Derby

要在網路伺服器模式下安裝 Apache Derby,您需要將 derbynet.jarderbytools.jar 檔案包含到 CLASSPATH 中。

或者,您可以透過執行 setNetworkServerCP 命令設定所需 jar 檔案的類路徑。瀏覽 Apache Derby 的 bin 目錄並執行此檔案,如下所示:

C:\Users\MYUSER>cd %DERBY_HOME%/bin
C:\Derby\bin>setNetworkServerCP.bat
C:\Derby\bin>SET DERBY_INSTALL=C:\Derby
C:\Derby\bin>set
CLASSPATH=C:\Derby\lib\derbynet.jar;C:\Derby\lib\derbytools.jar;C:\Derby/lib/de
rbyoptionaltools.jar;C:\Users\Tutorialspoint\Google
Drive\Office\Derby\derby_zip\New folder\db-derby-10.12.1.1-
bin\lib;C:\EXAMPLES_\Task\jars\*;C:\EXAMPLES\jars\mysql-connector-java-5.1.40-
bin.jar;C:\Users\Tutorialspoint\Google Drive\Office\37.Junit
Update\jars;C:\Program Files\Apache Software Foundation\Tomcat
8.5\lib\*;C:\Derby\lib\*;

在伺服器模式下啟動 Derby

您可以透過執行命令 startNetworkServer 啟動網路伺服器。瀏覽 Apache Derby 的 bin 目錄並執行此命令,如下所示:

C:\Derby\bin>startNetworkServer
Fri Jan 04 11:20:30 IST 2019 : Security manager installed using the Basic
server security policy.
Fri Jan 04 11:20:30 IST 2019 : Apache Derby Network Server - 10.14.2.0 -
(1828579) started and ready to accept connections on port 1527

或者,您可以使用 derbyrun.jar 啟動伺服器,如下所示:

C:\Users\MYUSER>cd %DERBY_HOME%/lib
C:\Derby\lib>java -jar derbyrun.jar server start
Fri Jan 04 11:27:20 IST 2019: Security manager installed using the Basic server
security policy.
Fri Jan 04 11:27:21 IST 2019: Apache Derby Network Server - 10.14.2.0 -
(1828579) started and ready to accept connections on port 1527

網路客戶端

在客戶端中,將 jar 檔案 derbyclient.jarderbytools.jar 新增到 CLASSPATH 中。或者,執行 setNetworkClientCP 命令,如下所示:

C:\Users\MYUSER>cd %DERBY_HOME%/bin
C:\Derby\bin>setNetworkClientCP
C:\Derby\bin>SET DERBY_HOME=C:\Derby
C:\Derby\bin>set
CLASSPATH=C:\Derby\lib\derbyclient.jar;C:\Derby\lib\derbytools.jar;C:\Derby/lib
/derbyoptionaltools.jar;C:\Derby\lib\derby.jar;C:\Derby\lib\derbytools.jar;C:\D
erby/lib/derbyoptionaltools.jar;C:\Users\Tutorialspoint\Google
Drive\Office\Derby\derby_zip\New folder\db-derby-10.12.1.1-
bin\lib;C:\EXAMPLES_\Task\jars\*;C:\EXAMPLES\jars\mysql-connector-java-5.1.40-
bin.jar;C:\Users\Tutorialspoint\Google Drive\Office\37.Junit
Update\jars;C:\Program Files\Apache Software Foundation\Tomcat
8.5\lib\*;C:\Derby\lib\*;

然後,您可以從此客戶端向伺服器傳送請求。

驗證

您可以使用 ij 工具驗證設定,如下所示:

C:\Derby\bin>ij
ij version 10.14
ij> connect 'jdbc:derby://:1527/SampleDB;create=true';
ij>

Apache Derby Eclipse 環境

在使用 Eclipse 時,您需要為所有必需的 jar 檔案設定構建路徑。

步驟 1:建立專案並設定構建路徑

開啟 Eclipse 並建立一個示例專案。右鍵單擊專案並選擇選項 構建路徑 -> 配置構建路徑,如下所示:

Configure Build Path

Java 構建路徑 框架的 選項卡中,點選 新增外部 JARs

Java Build Path

然後選擇 Derby 安裝資料夾的 lib 資料夾中所需 jar 檔案,並點選 應用並關閉

廣告