gedit .bashrc and add below entries
export DERBY_INSTALL=/home/mmk-prac/mm/softwares/db-derby-10.14.2.0
export DERBY_HOME=/home/mmk-prac/mm/softwares/db-derby-10.14.2.0
export CLASSPATH=$DERBY_INSTALL/lib/derby.jar:$DERBY_INSTALL/lib/derbytools.jar:$DERBY_INSTALL/lib/derbyoptionaltools.jar:$DERBY_INSTALL/lib/derbyshared.jar:$DERBY_INSTALL/lib/derbyrun.jar
To Verify Derby installations
terminal
$ java org.apache.derby.tools.sysinfo
we will get below information
------------------ Java Information ------------------
Java Version: 1.8.0_352
Java Vendor: Private Build
Java home: /usr/lib/jvm/java-8-openjdk-amd64/jre
------------------------------------------------------
$ java org.apache.derby.tools.ij
ij> connect 'jdbc:derby:empdb;create=true';
ij> connect 'jdbc:derby:empdb';
ij> create table emp (
empid int,
first_name varchar(255),
second_name varchar(255),
address varchar(500),
primary key (empid)
);
0 rows inserted/updated/deleted
ij>insert into emp(empid,first_name,second_name,address) values(1,'ABC','XYZ','SDFF RE');
1 row inserted/updated/deleted
ij>insert into emp(empid,first_name,second_name,address) values(2,'PQR','LMN','DFGRG DF'),(3,'FGH','JKL','DGFDSR THFR');
2 rows inserted/updated/deleted
ij> select * from emp;
EMPID |FIRST_NAME |SECOND_NAME |ADDRESS
---------------------------------------------
1 |ABC |XYZ |SDFF RE
2 |PQR |LMN |DFGRG DF
3 |FGH |JKL |DGFDSR THFR
3 rows selected
another terminal
$ java org.apache.derby.tools.ij
ij> connect 'jdbc:derby:empdb';
Address Bind Exception will come
as empdb already opened in another session.
.bashrc
export CLASSPATH=$DERBY_INSTALL/lib/derby.jar:$DERBY_INSTALL/lib/derbytools.jar:$DERBY_INSTALL/lib/derbyoptionaltools.jar:$DERBY_INSTALL/lib/derbyrun.jar:.
export PATH=$PATH:$DERBY_INSTALL/bin
Terminal 1
$ startNetworkServer or java -jar derbyrun.jar server start
Sun Jan 15 12:52:57 IST 2023 : Security manager installed using the Basic server security policy.
Sun Jan 15 12:52:58 IST 2023 : Apache Derby Network Server - 10.14.2.0 - (1828579) started and ready to accept connections on port 1527
Terminal 2
$ setNetworkClientCP
$ ij
ij version 10.14
ij> connect 'jdbc:derby://localhost:1527/empdb';
ij> select * from emp;
EMPID|FIRST_NAME |SECOND_NAME |ADDRESS
---------------------------------------------
1 |ABC |XYZ |SDFF RE
2 |PQR |LMN |DFGRG DF
3 |FGH |JKL |DGFDSR THFR
3 rows selected
Terminal 3
$ setNetworkClientCP
$ ij
ij version 10.14
ij> connect 'jdbc:derby://localhost:1527/empdb';
ij> select * from emp;
EMPID|FIRST_NAME |SECOND_NAME |ADDRESS
---------------------------------------------
1 |ABC |XYZ |SDFF RE
2 |PQR |LMN |DFGRG DF
3 |FGH |JKL |DGFDSR THFR
3 rows selected
Comments
Post a Comment