以下章节介绍了如何下载和安装Apache Derby.
下载Apache Derby
访问Apache Derby主页的主页 https://db.apache.org/derby/.单击下载选项卡.
选择和单击最新版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 Installation文件夹的bin文件夹的位置,确保已经设置了 JAVA_HOME 变量,并包含 JAVA_HOME/bin 在PATH变量中.
创建一个新的环境变量 DERBY_HOME ,其值为C:\ Derby.
db-derby-bin发行版的bin文件夹(我们将其更改为C:\Derby \ bin)包含所有必需的jar文件.
如上所述,Apache Derby可以通过以下两种方式安装/部署:<
嵌入模式 : 在此,您需要使用Embedded Derby JDBC驱动程序访问数据库.您可以通过Java应用程序启动和停止derby.数据库引擎和您的应用程序都将在同一个JVM上运行.
网络服务器模式 : 在此模式下,您可以以典型的客户端服务器方式访问Derby,其中Derby嵌入在服务器系统中.然后,在不同JVM(服务器)中运行的客户端计算机将向服务器发送请求,服务器将响应这些请求.
客户端可以是服务器的同一系统机器中的另一个JVM,也可以是来自远程系统的Java应用程序.
以嵌入模式安装Derby
要在嵌入模式下安装Apache Derby,请在CLASSPATH中包含jar文件 derby.jar .
或者,您可以设置所需jar的类路径通过运行 setEmbeddedCP
命令运行文件.浏览Apache Derby的 bin 目录并运行此文件,如下所示
低于 :
C:\Users\MYUSER>cd %DERBY_HOME%/binC:\Derby\bin>setEmbeddedCP.batC:\Derby\bin>SET DERBY_HOME=C:\DerbyC:\Derby\bin>setCLASSPATH=C:\Derby\lib\derby.jar;C:\Derby\lib\derbytools.jar;C:\Derby/lib/derbyoptionaltools.jar;C:\Users\Tutorialspoint\GoogleDrive\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.JunitUpdate\jars;C:\Program Files\Apache Software Foundation\Tomcat8.5\lib\*;C:\Derby\lib\*;
设置Apache Derby后,为了访问它,使用嵌入式驱动程序运行Java程序.
验证
您可以使用 ij 工具验证设置,如下所示 :
C:\Derby\bin>ijij version 10.14ij> connect 'jdbc:derby:SampleDB;create=true';ij>
在网络服务器模式下安装Derby
要在网络服务器模式下安装Apache Derby,您需要包含 derbynet.jar 和 derbytools.jar 文件到CLASSPATH.
或者,您可以通过运行所需的jar文件来设置类路径 setNetworkServerCP
命令.浏览Apache Derby的 bin 目录并运行此文件,如下所示 :
C:\Users\MYUSER>cd %DERBY_HOME%/binC:\Derby\bin>setNetworkServerCP.batC:\Derby\bin>SET DERBY_INSTALL=C:\DerbyC:\Derby\bin>setCLASSPATH=C:\Derby\lib\derbynet.jar;C:\Derby\lib\derbytools.jar;C:\Derby/lib/derbyoptionaltools.jar;C:\Users\Tutorialspoint\GoogleDrive\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.JunitUpdate\jars;C:\Program Files\Apache Software Foundation\Tomcat8.5\lib\*;C:\Derby\lib\*;
在服务器模式下启动Derby
您可以通过运行命令 startNetworkServer .浏览Apache Derby的 bin 目录并运行此命令,如下所示 :
C:\Derby\bin>startNetworkServerFri Jan 04 11:20:30 IST 2019 : Security manager installed using the Basicserver 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%/libC:\Derby\lib>java -jar derbyrun.jar server startFri Jan 04 11:27:20 IST 2019: Security manager installed using the Basic serversecurity 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.jar 和 derbytools.jar CLASSPATH.或者,运行 setNetworkClientCP 命令,如下所示 :
C:\Users\MYUSER>cd %DERBY_HOME%/binC:\Derby\bin>setNetworkClientCPC:\Derby\bin>SET DERBY_HOME=C:\DerbyC:\Derby\bin>setCLASSPATH=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:\Derby/lib/derbyoptionaltools.jar;C:\Users\Tutorialspoint\GoogleDrive\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.JunitUpdate\jars;C:\Program Files\Apache Software Foundation\Tomcat8.5\lib\*;C:\Derby\lib\*;
然后,从此客户端,您可以向服务器发送请求.
验证
您可以使用 ij 工具验证设置,如下所示 :
C:\Derby\bin>ijij version 10.14ij> connect 'jdbc:derby://localhost:1527/SampleDB;create=true';ij>
Apache Derby Eclipse环境
使用Eclipse时,需要设置构建所有必需的jar文件的路径.
步骤1:创建项目并设置构建路径
打开eclipse并创建一个示例项目.右键单击项目并选择 Build Path -> Configure Build Path选项,如下所示 :
在库选项卡的 Java构建路径框架中,单击添加外部JAR .
并在Derby安装文件夹的lib文件夹中选择所需的 jar 文件,然后单击应用并关闭.