2008-11-18 167 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

相關問題