2011-02-15 3 views
0

SQL Server와 Java 연결을 시도하고 있지만 문제가 있습니다. 데이터베이스 이름을 정확하게 지정하지 않은 것 같습니다. 내 SQL의지도Java에서 IBatis 및 SQL Server

<transactionManager type="JDBC"> 
    <dataSource type="SIMPLE"> 
     <property value="com.microsoft.sqlserver.jdbc.SQLServerDriver" name="JDBC.Driver" /> 
     <property value="jdbc:sqlserver://${host}:${port}" name="JDBC.ConnectionURL" /> 
     <property value="${name}" name="JDBC.DatabaseName" /> 
     <property value="${username}" name="JDBC.Username" /> 
     <property value="${password}" name="JDBC.Password" /> 
    </dataSource> 
</transactionManager> 

I 연결과 같은 성공적이다, 그러나 나는 우리 테이블 중 하나에서 일부 값을 검색 할 때, 그것은 오류 표시입니다 : 잘못된 개체 이름 '[테이블 이름]'

을 이 SQL Map에서 데이터베이스 이름을 어떻게 지정합니까? 사전

답변

0

에서

덕분에 나는 항상 JDBC.DatabaseName가 존재하지 않는 것을 알고,하지만 난 노력했다. 이제이 키를 변경하려고 시도했는데 SQLMap 문서에서 Driver.Key가 드라이버 속성을 설정하는 데 사용된다는 것을 알게되었으므로 JDBC.DatabaseName에서 으로 Driver.DatabaseName 및 작동합니다 !!!!!

<transactionManager type="JDBC"> 
    <dataSource type="SIMPLE"> 
     <property value="com.microsoft.sqlserver.jdbc.SQLServerDriver" name="JDBC.Driver" /> 
     <property value="jdbc:sqlserver://${host}:${port}" name="JDBC.ConnectionURL" /> 
     <property value="${name}" name="Driver.DatabaseName" /> 
     <property value="${username}" name="JDBC.Username" /> 
     <property value="${password}" name="JDBC.Password" /> 
    </dataSource> 
</transactionManager>