martes, 11 de junio de 2013

Como conectar isis a una base de datos postgresql

antes que escribir nada quiero decirles que estoy muy contento de haber realizado esto que aunque fue muy simple de hacer fue muy gratificante lograrlo ya que era un paso crucial para la hora de migrar la base de datos en DBF comento los pasos que segui para realizarlo.

despues de crear el arquetipo de isis me diriji al pom.xml del WebApp y descomente las siguientes lineas
<dependency>
            <groupId>postgresql</groupId>
            <artifactId>postgresql</artifactId>
            <version>9.1-901.jdbc4</version>
        </dependency>

luego de descomentar esta dependencia en el archivo comente en el archivo persistor_datanucleous.properties situado en webApp/src/main/webApp/WEB-INF de HSQLDB-in-Memory
      y descomente los realacionados a postgresql

y como el usuario y contraseña que cree en postgresql  eran
user:isis
pass:isis
esquema de la base:isis
no me falto modificar nada mas pero si tubiese que hacerlo en esas anteriores lineas se podria modificar tranquilamente y es lo mas recomendable.Pero para una fase de prueba esta bien pero recordar de a la hora de implementar el sistema cambiarlas por seguridad.

luego cuando ejecute el programa fui a fixture install y en la base de datos aparecio lo siguiente
taraannnnn...
nos creo la base de datos generando las tablas con sus columnas sus tipos y toda la mar en coche.

una cosa mas con esto asi como esta nos creara las tablas todas las veces corramos nuestro servidor borrando las existentes para que no suceda esto debemos en la linea
isis.persistor.datanucleus.impl.datanucleus.autoCreateSchema=true
remplazarla por
isis.persistor.datanucleus.impl.datanucleus.autoCreateSchema=false
tambien situada en el archivo persistor_datanucleous.properties

No hay comentarios:

Publicar un comentario