Now, you will use the Derby ij tool to load the Derby database engine. You will use the Derby embedded driver to create and connect to the firstdb database. You will also use a few basic SQL statements to create and populate a table.
ijOtherwise, you can use the java command to start the ij tool, as shown in the following table.
Operating System | Command |
---|---|
UNIX (Korn Shell) | java -jar $DERBY_HOME/lib/derbyrun.jar ij ij version 10.17 |
Windows | java -jar %DERBY_HOME%\lib\derbyrun.jar ij ij version 10.17 |
CONNECT 'jdbc:derby:firstdb;create=true';
CREATE TABLE FIRSTTABLE (ID INT PRIMARY KEY, NAME VARCHAR(12)); 0 rows inserted/updated/deleted
INSERT INTO FIRSTTABLE VALUES (10,'TEN'),(20,'TWENTY'),(30,'THIRTY'); 3 rows inserted/updated/deleted
SELECT * FROM FIRSTTABLE; ID |NAME ------------------------ 10 |TEN 20 |TWENTY 30 |THIRTY 3 rows selected
SELECT * FROM FIRSTTABLE WHERE ID=20; ID |NAME ------------------------ 20 |TWENTY 1 row selected
run 'ToursDB_schema.sql'; ij> ... CREATE TABLE AIRLINES ( AIRLINE CHAR(2) NOT NULL , AIRLINE_FULL VARCHAR(24), BASIC_RATE DOUBLE PRECISION, ... 0 rows inserted/updated/deleted ... Other output messages not shown ...
run 'loadTables.sql'; ij> run 'loadCOUNTRIES.sql'; ij> insert into COUNTRIES values ( 'Afghanistan','AF','Asia'); 1 row inserted/updated/deleted ij> insert into COUNTRIES values ( 'Albania','AL','Europe'); 1 row inserted/updated/deleted ... Other output messages not shown ...
exit;You should be returned to the DERBYTUTOR directory.
---------------------------------------------------------------- Wed Nov 28 09:52:36 PST 2018: Booting Derby version The Apache Software Foundation - Apache Derby - 10.15.0.0 alpha - (1847657M): instance a816c00e-0167-5b73-7c80-0000033b46b8 on database directory /Users/rhillegas/sw/z/activity1/DERBYTUTOR/firstdb with class loader jdk.internal.loader.ClassLoaders$AppClassLoader@4f8e5cde Loaded from file:/Users/rhillegas/sw/z/db-derby-10.15.0.0-bin/lib/derby.jar java.vendor=Oracle Corporation java.runtime.version=9+181 user.dir=/Users/rhillegas/sw/z/activity1/DERBYTUTOR os.name=Mac OS X os.arch=x86_64 os.version=10.11.6 derby.system.home=null Database Class Loader started - derby.database.classpath='' ---------------------------------------------------------------- Wed Nov 28 09:55:14 PST 2018: Shutting down Derby engine ---------------------------------------------------------------- Wed Nov 28 09:55:14 PST 2018: Shutting down instance a816c00e-0167-5b73-7c80-0000033b46b8 on database directory /Users/rhillegas/sw/z/activity1/DERBYTUTOR/firstdb with class loader jdk.internal.loader.ClassLoaders$AppClassLoader@4f8e5cde ----------------------------------------------------------------