# dataSource

## Purpose

The `dataSource` plug-in sets up the Grails JDBC `DataSource` instance.

## Examples

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

    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 libraries `org.apache.commons.dbcp.BasicDataSource` class or a org.springframework.jndi.JndiObjectFactoryBean in the case of a JNDI `DataSource`