Tutorial - BD Derby PDF
Tutorial - BD Derby PDF
Tutorial - BD Derby PDF
com/blog/base-de-datos-derby-y-eclipse/
Derby ofrece una herramienta de lnea de comandos llamada ij, que permite conectarse y manipular
bases de datos Derby. Por ejemplo, si buceamos en el directorio donde se haya instalado elJDK,
podemos ver, entre otras libreras Derby,lo siguiente:
1 C:\Program Files\Java\jdk1.7.0_17\db\lib\derby.jar
2 C:\Program Files\Java\jdk1.7.0_17\db\lib\derbytools.jar
La librera derby.jar, contiene los controladores JDBC, y derbytools.jar, contiene las herramientas ij
en s. Para ejecutar ij, si tenemos correctamente conguradas las variables de entorno, podemos
introducir:
Derby en Eclipse
Existen un plugin para aadir naturaleza Derby a los proyectos, pero no lo vamos a utilizar aqu,
ya que dicho plugin noest soportado por lasltimas versiones de Eclipse.En lugar de eso, vamos
1 de 18 21/11/16 09:12
Base de datos Derby y Eclipse | http://www.notodocodigo.com/blog/base-de-datos-derby-y-eclipse/
autilizar la perspectiva de desarrollo de base de datos: Window >> Open Perspective >> Other
y seleccionamos Database development.
Vamos a crear una conexin de base de datos. As que, desde el explorador de base de datos,
seleccionamos Database Connections >>New:
2 de 18 21/11/16 09:12
Base de datos Derby y Eclipse | http://www.notodocodigo.com/blog/base-de-datos-derby-y-eclipse/
Nueva conexin
En la siguiente ventana, seleccionamos como perl de conexin Derby, y le damos un nombre, por
ejemplo ConexionDerby.
3 de 18 21/11/16 09:12
Base de datos Derby y Eclipse | http://www.notodocodigo.com/blog/base-de-datos-derby-y-eclipse/
4 de 18 21/11/16 09:12
Base de datos Derby y Eclipse | http://www.notodocodigo.com/blog/base-de-datos-derby-y-eclipse/
A continuacin pinchamos en la pestaa JAR list y seleccionamos la librera derby.jar que estar
dentro de la instalacin del JDK, por ejemplo,en mi caso:
1 C:\Program Files\Java\jdk1.7.0_17\db\lib\derby.jar
5 de 18 21/11/16 09:12
Base de datos Derby y Eclipse | http://www.notodocodigo.com/blog/base-de-datos-derby-y-eclipse/
6 de 18 21/11/16 09:12
Base de datos Derby y Eclipse | http://www.notodocodigo.com/blog/base-de-datos-derby-y-eclipse/
Detalles de conexin
7 de 18 21/11/16 09:12
Base de datos Derby y Eclipse | http://www.notodocodigo.com/blog/base-de-datos-derby-y-eclipse/
8 de 18 21/11/16 09:12
Base de datos Derby y Eclipse | http://www.notodocodigo.com/blog/base-de-datos-derby-y-eclipse/
Como se muestra en la imagen anterior, haciendo clic derecho con el ratn sobre el rea de texto,
podemos ejecutar las consultas con Execute All. Si volvemos al explorador, podremos ver el
resultado:
9 de 18 21/11/16 09:12
Base de datos Derby y Eclipse | http://www.notodocodigo.com/blog/base-de-datos-derby-y-eclipse/
Haciendo clic derecho en cada una de las regiones que se muestran en la ventana anterior,
encontraremos interesantes opciones.Mientras estamos escribiendo, sipulsamos Ctrl+espacio,
se nos mostrarn sugerencias. En la imagen anterior, vemos que nos est ayudando a construir una
sentencia SELECT. Para seleccionar la tabla que queremos utilizar, haremos clic derecho sobre el
segundo recuadro. Si queremos que nos ayude a realizar otro tipo de sentencia, pincharemos sobre
10 de 18 21/11/16 09:12
Base de datos Derby y Eclipse | http://www.notodocodigo.com/blog/base-de-datos-derby-y-eclipse/
el tercer recuadro con el botn derecho del ratn y seleccionaremos Change Statement Type.
Se nos mostrar el siguiente cuadro de dilogo donde podremos seleccionar lo que nos interese.
En la parte inferior, se nos mostrarn las opciones que podemos aplicar, segn la tabla y el tipo de
sentencia utilizado. Por ejemplo:
11 de 18 21/11/16 09:12
Base de datos Derby y Eclipse | http://www.notodocodigo.com/blog/base-de-datos-derby-y-eclipse/
12 de 18 21/11/16 09:12
Base de datos Derby y Eclipse | http://www.notodocodigo.com/blog/base-de-datos-derby-y-eclipse/
Nueva conexin
En la siguiente ventana, seleccionamos como perl de conexin Derby, y le damos un nombre, por
ejemplo Derbynet. Pulsamos en Next y en la siguiente ventana pinchamos en el botn New
Driver Denition, y seleccionamos el driver Derby Client JDBC Driver.
13 de 18 21/11/16 09:12
Base de datos Derby y Eclipse | http://www.notodocodigo.com/blog/base-de-datos-derby-y-eclipse/
1 C:\Program Files\Java\jdk1.7.0_17\db\lib\derbyclient.jar
14 de 18 21/11/16 09:12
Base de datos Derby y Eclipse | http://www.notodocodigo.com/blog/base-de-datos-derby-y-eclipse/
Como en el caso anterior, seleccionamosla carpeta dondequeramos que nos creela base de datos.
Por ejemplo en C:\Users\Conan\dbderbynet. Le damos un usuario y una contrasea, indicamos
que cree la base si no existe y que guarde la contrasea.
15 de 18 21/11/16 09:12
Base de datos Derby y Eclipse | http://www.notodocodigo.com/blog/base-de-datos-derby-y-eclipse/
Detalles de conexin
16 de 18 21/11/16 09:12
Base de datos Derby y Eclipse | http://www.notodocodigo.com/blog/base-de-datos-derby-y-eclipse/
Probando la conexin
El error se produce, porque no hemos arrancado ningn servidor. Para ello abrimos un terminal, y
nos colocamos en el directorio donde tenemos nuestras libreras Derby, en mi caso en C:\Program
Files\Java\jdk1.7.0_17\db\lib, y ejecutamos el siguiente comando:
Probando la conexin
Pulsamos en nalizar,de este modotendremos la conexin y nos crear la base de datos. Ahora ya
podemos conectarnos y crear tablas como en el caso anterior.
Lo vamos a dejar aqu. Seguiremos hablando sobre Derby en otros post, y comentaremos el modo
17 de 18 21/11/16 09:12
Base de datos Derby y Eclipse | http://www.notodocodigo.com/blog/base-de-datos-derby-y-eclipse/
de crear y utilizar bases de datos embebidas. En la pgina ocial de Derby existen manuales de
referencia, guas de administracin, etc. que nos servirn para realizar todas las tareas que
necesitemos.
Git
18 de 18 21/11/16 09:12