Básicamente, existen dos posibilidades con Grails una conexión de base de datos (origen de datos) para configurar.
- DevelopmentDataSource.groovy en los archivos, y TestDataSource.groovy ProductionDataSource.groovy
en el directorio\grails-app\conf - JNDI como fuente de datos en el archivo
resources.xmlde la primavera
Para el desarrollo de me gusta usar la base de datos MySql, cuando están en el xampp instalado en un ambiente perfectamente equilibrado por lo tanto, fácil de instalar y se puede administrar a través de phpMyAdmin muy bien. Para nuestro Benutzermanagemenent estoy allí la base de datos grails_usermanagement creado. La configuración en el archivo de DevelopmentDataSource.groovy , se parece a esto:
class DevelopmentDataSource { boolean pooling = true String dbCreate = "update" // one of 'create', 'create-drop','update' String url = "jdbc:mysql://localhost:3306/grails_usermanagement?autoReconnect=true" String driverClassName = "com.mysql.jdbc.Driver" String username = "root" String password = "" } El parámetro de pooling los estados si un conjunto de conexiones que se utilizarán para las conexiones de base de datos, o no. Por defecto, la aplicación de la piscina Connect es Apache proyecto de los Comunes se utiliza. El parámetro dbCreate dice que la estructura de base de datos debe ser generada. Para la incluyó "En memoria - Base de datos" Hypersonic por defecto el valor a "create-drop" está ajustado. Esto significa que la base de datos será removido de cada ensayo y volver a crear. Comisariados mano bases de datos, tales como nuestra base de datos MySql debe establecer el valor de "actualización" tienen. La "Producción de Origen de datos", este parámetro debe ser comentado por completo.
Para probar la configuración, sólo el driver JDBC (en nuestro caso, el archivo mysql-connector-java-3.0.15-ga-bin.jar ) en el directorio \lib y copiar la misma aplicación con grails run-app para empezar. Por defecto, este comando utiliza el banco de desarrollo de datos, pero también se puede especificar otros parámetros como fuente de datos especial:
grails dev run-app grails prod run-app grails test run-app Lo mismo se aplica a los comandos grails war , con la aplicación web en un archivo Web (*. war) está lleno.
Otros parámetros dentro de la configuración son los logSql y el dialect , con el que el registro de comandos SQL y se apaga y un conjunto especial de comandos SQL para la configuración de Hibernate puede ser especificado.
def logSql = true def dialect = MySQLDialect.class Los últimos restos de un origen de datos JNDI de configuración en la primavera, en el archivo \spring\resources.xml se hace. Para declarar un origen de datos JNDI debe estar en el contenedor de servlets correspondiente (por ejemplo Tomcat) o Application Server (por ejemplo, JBoss) antes de que se tratan en la primavera del siguiente puede nombrar.
Una buena guía para la definición de un origen de datos JNDI proporciona los Tomcats en la documentación de Tomcat .
La próxima vez voy a estar con la configuración de 1: N o N: m relaciones entre los objetos involucrados, para que nuestros usuarios se agrupan en grupos.
Actualización: la última versión del documento que tengo que mejorar la capacidad de mantenimiento como parte de un pequeño tutorial de Grails y tercerizados enlaces directos en la barra lateral derecha.



