2010-08-02 3 views
1

struts-config.xml에 데이터 소스를 정의했습니다. Struts 액션 클래스에서 연결을 원합니다.Struts 액션 클래스에서 DataSource를 사용하는 방법은 무엇입니까? 컴파일 오류 "유형 불일치"가 발생합니다

코드는 다음과 같습니다

public ActionForward execute(ActionMapping mapping, ActionForm form, HttpServletRequest request, HttpServletResponse response) { 
    LoginForm loginForm = (LoginForm) form; 
    Connection con = null; 
    DataSource ds; 

    try { 
     ds = getDataSource(request,"A"); 
     con = ds.getConnection(); 

    } catch (Exception e) { 

    } 

    return null; 
} 

 ds = getDataSource(request,"A"); 

다음과 같은 컴파일 오류를 제공 라인 :

Type mismatch: cannot convert from DataSource to DataSource

어떻게 이런 일이 수 나는이 문제를 어떻게 해결할 수 있습니까?

+0

데이터 소스를 사용하려는 대상은 무엇입니까? –

답변

1

Type mismatch: cannot convert from DataSource to DataSource

이 컴파일 오류가 당신이 될 수있는 ds 선언 getDataSouce()에 의해 반환되는 유형이 유형과 일치하지 않는다는 것을 의미한다. 이 컴파일 오류는 패키지 이름을 포함하지 않으므로 실제로 도움이되지 않습니다. 그러나 적어도 다른 패키지에있는 두 개의 다른 DataSource 클래스를 사용하고 있다는 것을 의미합니다.

모든 유형이 javax.sql.DataSource인지 확인해야합니다.

+0

해답을 주셔서 감사합니다. – vanita

+0

당신을 진심으로 환영합니다. 받아 들여진 답을 표시하는 것을 잊지 마십시오. http://stackoverflow.com/faq를 참조하십시오 :) – BalusC

관련 문제