Qual banco de dados voce vai usar ? voce coloca o driver do banco no lib e redireciona a aplicação para o banco que voce vai usar atraves do arquivo DataSource.groovy.
Herrera
Olá, e bem vindo a nossa comunidade <!-- s:) --><img src="{SMILIES_PATH}/icon_smile.gif" alt=":)" title="Smile" /><!-- s:) -->
Bom: quando voce cria uma nova aplicação em Grails, ele já vem pré-configurado para trabalhar com o HSQLDB, que é um banco de dados 100% feito em Java e, portanto, muito fácil de ser embutido em uma aplicação.
No entanto, este banco de dados vêm por default apenas para que o desenvolvedor já possa ir trabalhando nas suas classes e configurado para armazenar todas as informações em memoria apenas, posteriormente, configurar o seu aplicativo para acessar e escrever os dados em alguma outra base de dados (você pode usar o HSQLDB também se quiser, nada contra o bichinho que, inclusive, funciona muito bem).
Para fazer com que a sua aplicação persista os dados de uma maneira REALMENTE persistente (desculpe o trocadilho), você deve alterar o arquivo que, dentro da sua aplicação, se chama grails-app/conf/Datasources.groovy.
Sendo assim, o procedimento básico, a grosso modo consiste nos seguintes passos:
1. Escolha qual SGBD usar
2. Obtenha o driver JDBC para este JDBC e copie-o para o diretório lib de sua aplicação
3. Crie neste SGDB o banco de dados que armazenará suas informações
4. Configure o arquivo Datasources.groovy que mencionei acima (ver link abaixo)
<!-- m --><a class="postlink" href="http://grails.org/doc/latest/guide/3.%20Configuration.html#3.3%20The%20DataSource">http://grails.org/doc/latest/guide/3.%2 ... DataSource</a><!-- m -->