grails で実行時にデータベースを変更する方法があるかどうか疑問に思っています。たとえば、ほとんどの商用/オープンソース CMS では、データベース サーバーを別の場所でホストすることができ、実行時に一部の構成画面でアドレスを指定できます。
grails は DataSource.groovy を使用してデータベース サーバーを構成するため、これの内部にアクセスし、データベースの URL を変更するにはどうすればよいでしょうか? またはデータベースタイプでも?
Grails ドキュメントの[データベースと環境]( http://grails.org/doc/1.0.x/guide/3.%20Configuration.html#3.3.1データソースと環境) を参照してください。
上記がニーズを完全に満たしていない場合は、[Externalized Configuration]( http://grails.org/doc/1.0.x/guide/3.%20Configuration.html#3.4 Externalized Configuration) も参照してください。
Grails は、JDBC 経由でアクセスできる限り、DB がどこにあるかを気にしません。そのため、DB サーバーを別の場所に置いても問題はありません。設定が必要なだけです。