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.10 |
Windows | java -jar %DERBY_HOME%\lib\derbyrun.jar ij ij version 10.10 |
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.
---------------------------------------------------------------- Thu Sep 13 09:52:15 EDT 2012: Booting Derby version The Apache Software Foundation - Apache Derby - 10.10.0.0 - (1384314): instance a816c00e-0139-bfe6-bff8-000000a155b8 on database directory C:\DERBYTUTOR\firstdb with class loader sun.misc.Launcher$AppClassLoader@9931f5 Loaded from file:C:\db-derby-10.10.0.0-bin\lib\derby.jar java.vendor=Oracle Corporation java.runtime.version=1.7.0_07-b11 user.dir=C:\DERBYTUTOR os.name=Windows XP os.arch=x86 os.version=5.1 derby.system.home=C:\DERBYTUTOR Database Class Loader started - derby.database.classpath='' ---------------------------------------------------------------- Thu Sep 13 09:53:21 EDT 2012: Shutting down Derby engine ---------------------------------------------------------------- Thu Sep 13 09:53:21 EDT 2012: Shutting down instance a816c00e-0139-bfe6-bff8-000000a155b8 on database directory C:\DERBYTUTOR\firstdb with class loader sun.misc.Launcher$AppClassLoader@9931f5 ----------------------------------------------------------------