anchor.diff:  |[small]#;%DERBY_HOME%\bin#
   |===
   
  -En este punto no tendréis aún un esquema de base de datos Derby en la ruta _C:\BD\drones\_ ya que no hemos desplegado todavía la aplicación en el servidor. Os indico ahora como usar la herramienta ij sobre el esquema en mi máquina y vosotros podéis volver a este post cuando tengáis la base de datos generada en vuestro disco duro.
  -
  -Abrimos una ventana de comando y nos vamos a la carpeta de la base de datos escribiendo `cd C:\BD\drones`. Para invocar el cliente ij simplemente escribimos `ij`, y pulsamos la tecla Enter (&#x21B5;). El cliente mostrará la versión de Derby instalada y a continuación el prompt `ij>`. Para establecer la conexión con la base de datos escribimos el comando:
  +Como aún no hemos desplegado la aplicación no tenemos aún nada en la ruta _C:\BD\drones\_. Os indico ahora de todos modos como usar _ij_ para ir cerrando las cuentiones relacionadas con la capa de datos. Podéis volver a este post cuando tengáis la base de datos tras un primer despliegue.
  +
  +Abrimos una ventana de comando y nos vamos a la carpeta de la base de datos escribiendo `cd C:\BD\drones`. Para invocar el cliente ij simplemente escribimos `ij`, y pulsamos la tecla Enter (&#x21B5;). El cliente mostrará la versión de Derby instalada y a continuación el prompt _ij>_. Para establecer la conexión con la base de datos escribimos el comando:
   
   `connect 'jdbc:derby:c:\BD\drones;';`
   
  
positive.code: :hp-tags: ij, EJB, JPA, Derby, Hibernate Tools, Datasource Explorer
  :published_at: 2015-06-23
  
  Como os conté en el post anterior, antes de implementar la capa de negocio, vamos a ver brevemente la herramienta que trae Derby para inspeccionar un esquema de datos. El acceso al esquema de datos se hace necesario durante el desarrollo de una aplicación por dos motivos. Por un lado en ocasiones necesitaremos comprobar si los datos persistidos son correctos, y por otro lado frecuentemente durante el desarrollo de la capa de datos tendremos que comprobar que las tablas, índices, restricciones, y demás elementos generados en la creación del esquema a partir de la unidad de persistencia son los correctos.
  
  
  == Uso del cliente de línea de comandos ij de Derby 
  
  La herramienta cliente que Derby proporciona se llama _ij_ y se encuentra en la carpeta \bin\ del paquete de Derby, que os recuerdo podéis bajar desde http://apache.rediris.es//db/derby/db-derby-10.11.1.1/db-derby-10.11.1.1-bin.zip[este link]. Si recordáis, cuando montamos el entorno de trabajo desconprimimos el paquete Derby en la ruta _C:\TALLER\BD\db-derby-10.11.1.1-bin\_. _ij_ es una herramienta de tipo comando, que tenemos que ejecutar desde una ventana de comando, o en linux desde un terminal. Para inspeccionar nuestra esquema de datos, que recordemos que se creará en la carpeta _C:\BD\drones\_ cuando en breve despleguemos la aplicación, tendremos que llamar a _ij_ desde esa carpeta. Para que esto sea posible tenemos antes que crear y editar una serie de variables del sistema. Para Windows tendríamos que hacer los siguientes cambios:
  
  .Variables del Sistema para Derby
  [cols="1,1,2"]
  |===
  h|[small]#Variable# 
  
negative.code: 
  `disconnect;`
  
  Y terminamos la sesión _ij_ con:
  
  `exit;`
  
  Os muestro la sesión de _ij_ completa en la siguiente figura:
  
  image::https://raw.githubusercontent.com/lametaweb/lametaweb.github.io/master/images/003/post003-fig068.png[]
  
  Para acabar con esta introducción a _ij_ comentaros que simultaneamete no pueden acceder a la base de datos más de una máquina virtual, de modo que debéis tener el cuidado de desconectar la sesión de _ij_, si la teníais abierta, antes de desplegar la aplicación, y reciprocamente, parar el servidor antes de iniciar una sesión de _ij_.
  
  == La capa de negocio, confluencia de tres tecnologías: EJB, JPA y JTA
  
  