Apache Derby - Thiết lập môi trường

Chương sau giải thích cách tải xuống và cài đặt Apache Derby.

Tải xuống Apache Derby

Ghé thăm trang chủ của trang chủ Apache Derby https://db.apache.org/derby/. Nhấp vào tab Tải xuống.

Chọn và nhấp vào liên kết của phiên bản Apache Derby mới nhất.

Khi nhấp vào liên kết đã chọn, bạn sẽ được chuyển hướng đến Distributionstrang của trận derby apache. Nếu bạn quan sát ở đây, derby cung cấp các bản phân phối cụ thể là db-derby-bin, db-derbylib.zip, db-derby-lib-debug.zip và db-derby-src.zip.

Tải về db-derby-binthư mục. Sao chép nội dung của nó vào một thư mục riêng biệt mà bạn muốn cài đặt Apache Derby. (ví dụ, nóiC:\Derby)

Bây giờ, để làm việc với Derby,

  • Đảm bảo rằng bạn đã đặt JAVA_HOME bằng cách chuyển vị trí của thư mục bin của thư mục Cài đặt Java và bao gồm JAVA_HOME/bin trong biến PATH.

  • Tạo một biến môi trường mới, DERBY_HOME với giá trị C: \ Derby.

  • Thư mục bin của bản phân phối db-derby-bin (chúng tôi đã đổi thành C: \ Derby \ bin) chứa tất cả các tệp jar cần thiết.

Như đã thảo luận, Apache Derby có thể được cài đặt / triển khai theo hai cách như sau:

  • Embedded mode- Trong phần này, bạn cần truy cập cơ sở dữ liệu bằng trình điều khiển Embedded Derby JDBC. Bạn có thể bắt đầu và dừng trận derby thông qua ứng dụng Java. Cả cơ sở dữ liệu và ứng dụng của bạn sẽ chạy trên cùng một JVM.

  • Network Server mode- Trong chế độ này, bạn có thể truy cập Derby theo kiểu máy chủ khách hàng điển hình, nơi Derby được nhúng vào hệ thống máy chủ. Sau đó, các máy khách chạy trong JVM khác nhau (của Máy chủ) sẽ gửi các yêu cầu đến máy chủ và máy chủ phản hồi lại các yêu cầu đó.

Máy khách có thể là một JVM khác trong cùng một máy hệ thống của máy chủ hoặc một ứng dụng Java từ một hệ thống từ xa.

Cài đặt Derby ở chế độ nhúng

Để cài đặt Apache Derby ở chế độ nhúng, hãy bao gồm tệp jar derby.jar trong CLASSPATH của bạn.

Hoặc, bạn có thể đặt classpath cho các tệp jar được yêu cầu bằng cách chạy setEmbeddedCPchỉ huy. Duyệt quabin thư mục của Apache Derby và chạy tệp này như hình dưới đây -

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\*;

Sau khi thiết lập Apache Derby, để truy cập nó, hãy chạy các chương trình Java bằng trình điều khiển nhúng.

xác minh

Bạn có thể xác minh thiết lập bằng cách sử dụng ij công cụ như hình dưới đây -

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

Cài đặt Derby ở Chế độ Máy chủ Mạng

Để cài đặt Apache Derby ở chế độ máy chủ mạng, bạn cần bao gồm derbynet.jarderbytools.jar tệp vào CLASSPATH.

Hoặc, bạn có thể đặt đường dẫn lớp cho các tệp jar bắt buộc bằng cách chạy setNetworkServerCPchỉ huy. Duyệt quabin thư mục của Apache Derby và chạy tệp này như hình dưới đây -

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\*;

Bắt đầu Derby ở Chế độ máy chủ

Bạn có thể khởi động Máy chủ Mạng bằng cách chạy lệnh startNetworkServer. Duyệt quabin thư mục của Apache Derby và chạy lệnh này như hình dưới đây:

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

Hoặc, bạn có thể khởi động máy chủ bằng derbyrun.jar như hình dưới đây -

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

Máy khách mạng

Trong ứng dụng khách, hãy thêm các tệp jar derbyclient.jarderbytools.jarvào CLASSPATH. Hoặc, chạysetNetworkClientCP lệnh như hình dưới đây -

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\*;

Sau đó từ máy khách này, bạn có thể gửi yêu cầu đến máy chủ.

xác minh

Bạn có thể xác minh thiết lập bằng cách sử dụng ij công cụ như hình dưới đây -

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

Môi trường Apache Derby Eclipse

Trong khi làm việc với Eclipse, bạn cần đặt đường dẫn xây dựng cho tất cả các tệp jar cần thiết.

Bước 1: Tạo dự án và thiết lập đường dẫn xây dựng

Mở nhật thực và tạo một dự án mẫu. Nhấp chuột phải vào dự án và chọn tùy chọnBuild Path -> Configure Build Đường dẫn như hình bên dưới -

bên trong Java Build Path khung trong Libraries nhấp vào Add External JARs.

Và chọn yêu cầu jar các tệp trong thư mục lib của thư mục cài đặt Derby và nhấp vào Apply and Close.