我想知道是否有办法在运行时在 grails 中更改数据库 - 例如,在大多数商业/开源 CMS 中,它们允许将数据库服务器托管在其他地方,并且您可以在运行时在某些配置屏幕中指定地址。
由于 grails 使用 DataSource.groovy 配置数据库服务器,如何访问它的内部并更改数据库 url?还是数据库类型?
请参阅 Grails 文档中的 [数据库和环境]( http://grails.org/doc/1.0.x/guide/3.%20Configuration.html#3.3.1数据源和环境)。
如果以上内容不能完全满足您的需求,另请参阅[外部化配置]( http://grails.org/doc/1.0.x/guide/3.%20Configuration.html#3.4外部化配置)。
只要可以通过 JDBC 访问数据库,Grails 并不关心数据库驻留在哪里,因此将数据库服务器放在别处不是问题,只是一个配置。