2012-09-04 24 views
1

我想在視圖中更改我的默認(且唯一)數據源(jdbc url,用戶名,密碼)。這些更改應立即影響連接。在運行時Grails更改數據源(JDBC URL)

目前沒有符合我需要的答案。

我被困在我的控制器使用此:

dataSourceUnproxied.with { 
    url = params.jdbc 
    username = params.user 
    password = params.password 
} 

但連接仍然指向舊的數據源。

如何重置當前數據源並使用新屬性(使用Grails 1.3.7)?

+0

你有沒有找到這個解決方案?我見過的所有定義多個dataSources,但我不想這樣 - 我想以編程方式更改已定義的dataSource的一個(或幾個)屬性。我無法找到答案。 – Pere

+0

@Pere不,我很抱歉。我從來沒有找到解決方案。我使用了一個天真的配置管理,同時部署我的應用程序,然後設置適當的網址。但是在運行時更改URL是不可能的(也不再需要)。 – matcauthon

回答