2012-09-04 2 views
1

보기에서 기본 (그리고 유일한) 데이터 소스 (jdbc url, username, password)를 변경하고 싶습니다. 이러한 변경 사항은 즉시 연결에 영향을 주어야합니다.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을 설정하는 응용 프로그램을 배포했습니다. 그러나 런타임에는 URL을 변경하는 것이 불가능합니다 (더 이상 필요하지 않음). – matcauthon

답변

관련 문제