Apache Derby - การตั้งค่าสภาพแวดล้อม
บทต่อไปนี้อธิบายวิธีดาวน์โหลดและติดตั้ง Apache Derby
กำลังดาวน์โหลด Apache Derby
ไปที่โฮมเพจของโฮมเพจ Apache Derby https://db.apache.org/derby/. คลิกแท็บดาวน์โหลด
เลือกและคลิกที่ลิงค์ของ Apache Derby เวอร์ชันล่าสุด
เมื่อคลิกลิงก์ที่เลือกคุณจะถูกเปลี่ยนเส้นทางไปยังไฟล์ Distributionsหน้า apache ดาร์บี้ หากคุณสังเกตที่นี่ดาร์บี้มีการแจกแจงเช่น db-derby-bin, db-derbylib.zip, db-derby-lib-debug.zip และ db-derby-src.zip
ดาวน์โหลดไฟล์ db-derby-binโฟลเดอร์ คัดลอกเนื้อหาไปยังโฟลเดอร์แยกต่างหากที่คุณต้องการติดตั้ง Apache Derby (ตัวอย่างเช่นพูดC:\Derby)
ตอนนี้เพื่อทำงานกับดาร์บี้
ตรวจสอบให้แน่ใจว่าคุณได้ตั้งค่าไฟล์ JAVA_HOME โดยส่งผ่านตำแหน่งของโฟลเดอร์ bin ของโฟลเดอร์ Java Installation และรวมไฟล์ JAVA_HOME/bin ในตัวแปร PATH
สร้างตัวแปรสภาพแวดล้อมใหม่ DERBY_HOME ด้วยค่า C: \ Derby
โฟลเดอร์ bin ของการแจกแจง db-derby-bin (เราเปลี่ยนเป็น C: \ Derby \ bin) มีไฟล์ jar ที่จำเป็นทั้งหมด
ตามที่กล่าวไว้ Apache Derby สามารถติดตั้ง / ปรับใช้งานได้สองวิธีดังนี้ -
Embedded mode- ในการนี้คุณต้องเข้าถึงฐานข้อมูลโดยใช้ไดรเวอร์ Embedded Derby JDBC คุณสามารถเริ่มและหยุดดาร์บี้ผ่านแอปพลิเคชัน Java ทั้งฐานข้อมูลเอ็นจิ้นและแอปพลิเคชันของคุณจะทำงานบน JVM เดียวกัน
Network Server mode- ในโหมดนี้คุณสามารถเข้าถึง Derby ในรูปแบบไคลเอนต์เซิร์ฟเวอร์ทั่วไปโดย Derby ถูกฝังอยู่ในระบบเซิร์ฟเวอร์ จากนั้นเครื่องไคลเอนต์ที่ทำงานใน JVM ที่แตกต่างกัน (ของเซิร์ฟเวอร์) จะส่งคำขอไปยังเซิร์ฟเวอร์และเซิร์ฟเวอร์ตอบสนองต่อคำขอเหล่านั้น
ไคลเอนต์สามารถเป็น JVM อื่นในเครื่องระบบเดียวกันของเซิร์ฟเวอร์หรือแอ็พพลิเคชัน Java จากระบบรีโมต
การติดตั้ง Derby ในโหมดฝังตัว
ในการติดตั้ง Apache Derby ในโหมดฝังตัวให้รวมไฟล์ jar derby.jar ใน CLASSPATH ของคุณ
หรือคุณสามารถตั้งค่า classpath สำหรับไฟล์ jar ที่ต้องการได้โดยเรียกใช้ไฟล์ setEmbeddedCPคำสั่ง เรียกดูไฟล์bin ไดเร็กทอรีของ Apache Derby และเรียกใช้ไฟล์นี้ตามที่แสดงด้านล่าง -
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.jar และ derbytools.jar ไฟล์ไปยัง CLASSPATH
หรือคุณสามารถตั้งค่าเส้นทางคลาสสำหรับไฟล์ jar ที่ต้องการได้โดยเรียกใช้ไฟล์ setNetworkServerCPคำสั่ง เรียกดูไฟล์bin ไดเร็กทอรีของ Apache Derby และเรียกใช้ไฟล์นี้ตามที่แสดงด้านล่าง -
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 ในโหมดเซิร์ฟเวอร์
คุณสามารถเริ่ม Network Server ได้โดยรันคำสั่ง startNetworkServer. เรียกดูไฟล์bin ไดเร็กทอรีของ Apache Derby และรันคำสั่งนี้ตามที่แสดงด้านล่าง -
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.jar และ derbytools.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://localhost:1527/SampleDB;create=true';
ij>
สภาพแวดล้อม Apache Derby Eclipse
ในขณะที่ทำงานกับ Eclipse คุณต้องตั้งค่าเส้นทางการสร้างสำหรับไฟล์ jar ที่ต้องการทั้งหมด
ขั้นตอนที่ 1: สร้างโครงการและกำหนดเส้นทางการสร้าง
เปิด eclipse และสร้างโครงการตัวอย่าง คลิกขวาที่โครงการและเลือกตัวเลือกBuild Path -> Configure Build เส้นทางดังภาพด้านล่าง -
ใน Java Build Path กรอบใน Libraries คลิกที่แท็บ Add External JARs.
และเลือกที่จำเป็น jar ไฟล์ในโฟลเดอร์ lib ของโฟลเดอร์การติดตั้ง Derby และคลิกที่ Apply and Close.