2008-11-18 118 views
3

我想知道是否有一种方法可以在运行时在grails中更改数据库 - 例如,在大多数商用/开源CMS中,它们允许将数据库服务器托管在别处,并且您可以在运行时在某个配置屏幕中指定地址。在运行时在Grails应用程序中更改数据库

因为grails使用DataSource.groovy配置数据库服务器,所以如何访问其内部并更改数据库url?或数据库类型甚至?

回答

4

请参见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并不关心数据库驻留的位置,因此在其他地方使用数据库服务器不是问题,只是一个配置。

+0

嗯,这相当棒 - 我没有注意到doco的那部分! – Chii 2008-11-20 02:56:19

相关问题