在grails中动态连接到DB

时间:2014-12-30 11:09:24

标签: grails dbconnection run-app

我在grails应用程序中使用两个数据源,一个是本地数据库,另一个是远程数据库。

当运行应用程序时,如果无法访问任何一个数据库,则应用程序未运行 我不希望这种情况发生我想在至少不需要数据库连接的主页上运行应用程序。

请帮助我解决如何配置我的应用程序..

1 个答案:

答案 0 :(得分:0)

Well the straight answer is NO。除非数据源已成功加载,否则无法启动应用程序。只要在生成datsource时出现任何问题,就会抛出异常并停止执行应用程序it is assumed that the application may not be able to work properly if there is error in creating datasources

但是你可以通过从引导程序动态加载数据源来解决问题。你可以follow the link to load hibernate datasource dynamically.

在这种情况下,您不会将数据源信息保留在Config中,而是将它们放在属性文件中并加载它们以加载数据源。你也可以将它保存在try-catch块中以阻止异常。