Documente Academic
Documente Profesional
Documente Cultură
Para ejecutar scripts SQL y realizar otras consultas, derby proporciona la herramienta ij ("herramienta de scripting JDB interactiva), las bases de datos se crean en el directorio:
C:\DerbyDB\NombreBaseDeDatos
Tiene que tener los siguientes archivos JAR en su carpeta de clases antes de utilizar esta herramienta. El archivo derby.jar contiene los controladores JDBC y derbytools.jar contiene la herramienta ij en s.
Posteriormente nos debemos asegurar ejecuta comandos scipts desde cualquier directorio agregando desde la variable path ejecutando el siguinte comando set PATH= %DERBY_HOME%\bin;%PATH%. Posteriormente agregamos la herramienta ij de linea de comandos al CLASSPATH para poder utilizarla escribmos desde lnea de comandos las siguiente comando set CLASSPATH =C:\Archivos de programa\Sun\JavaDB\lib\derby.jar;C:\Archivos de programa\Sun\JavaDB\lib\derbytools.jar una vez configurado el comando ejecutamos sysinfo (La herramienta muestra sysinfo Derby informacin sobre su entorno Java y su versin de Derby. El sysinfo imprime la informacin de utilidad del sistema para una consola)Ejecutando el siguiente comando java org.apache.derby.tools.sysinfo Una vez configurado ejecutamos el siguiente comando org.apache.derby.tools.ij java
CREACIN DE LA TABLA DEPARTAMENTOS : CREATE TABLE DEPT(DEPTNO NUMBER(2) NOT NULL, DNAME LOC VARCHAR(13), VARCHAR(14),
CONSTRAINT PK_DEPT_DEPTNO PRIMARY KEY(DEPTNO) ); CREACION DE LA TABLA EMPLEADOS: CREATE TABLE EMP( EMPNO ENAME JOB MGR NUMBER(4) NOT NULL, VARCHAR2(10) ,
VARCHAR2(9) , NUMBER(4) , ,
NUMBER(7,2), NUMBER(7,2),
DEPTNO NUMBER(2) NOT NULL, CONSTRAINT PK_EMP_EMPNO PRIMARY KEY(EMPNO), CONSTRAINT FK_EMP_DEPTNO FOREIGN KEY (DEPTNO) REFERENCES DEPT);
INSERTAR DATOS EN LA TABLA: INSERT INTO DEPT VALUES (10,'ACCOUNTING','NEW YORK'); INSERT INTO DEPT VALUES (20,'RESEARCH', 'DALLAS'); INSERT INTO DEPT VALUES (30,'SALES', 'CHICAGO');
INSERT INTO DEPT VALUES (40,'OPERATIONS','BOSTON'); INSERT INTO EMP VALUES (7369,'SMITH', 'CLERK', 7902,'17/12/1980', 800, NULL, 20);
INSERT INTO EMP VALUES (7521,'WARD', 'SALESMAN', 7698,'22/02/1981', 1250, 500, 30);
INSERT INTO EMP VALUES (7566,'JONES', 'MANAGER', 7839,'02/04/1981', 2975, NULL, 20);
VISUALIZAR LAS TABLAS: SELECT * FROM DEPT BORRAR DELETE * FROM DEPT WHERE DEPTNO=10;
Realizar consultas
Con el siguiente cdigo, realizamos una consulta a nuestra tabla y mostramos por consola la informacin en ella almacenada:
Borrado de registros