(Quick Reference)

dataSource

Purpose

The dataSource plugin configures the Grails JDBC DataSource.

Examples

A DataSource configured with explicit settings in grails-app/conf/application.groovy:

dataSource {
    pooled = true
    dbCreate = "update"
    url = "jdbc:mysql://localhost/yourDB"
    driverClassName = "com.mysql.jdbc.Driver"
    username = "yourUser"
    password = "yourPassword"
}

Or the equivalent in grails-app/conf/application.yml:

dataSource:
    pooled: true
    dbCreate: "update"
    url: "jdbc:mysql://localhost/yourDB"
    driverClassName: "com.mysql.jdbc.Driver"
    username: "yourUser"
    password: "yourPassword"

A DataSource configured to look up via JNDI:

dataSource {
    jndiName = "java:comp/env/myDataSource"
}

Description

Refer to the section on Data Sources in the Grails user guide.

Configured Spring Beans:

  • dataSource - An instance of the Apache DBCP library’s org.apache.commons.dbcp.BasicDataSource class or a JndiObjectFactoryBean in the case of a JNDI DataSource