IBatis и SQL Server на Java - PullRequest
       19

IBatis и SQL Server на Java

0 голосов
/ 15 февраля 2011

Я пытаюсь установить соединение Java с SQL Server, но сталкиваюсь с некоторыми проблемами.Я считаю, что я не указал правильно имя базы данных.Моя карта SQL выглядит примерно так:

    <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>

Я установил соединение успешно, но когда я пытаюсь получить какое-либо значение из одной из наших таблиц, отображается ошибка: Неверное имя объекта '[имя таблицы]'

Как мне указать имя базы данных на этой карте SQL?

Заранее спасибо

1 Ответ

0 голосов
/ 15 февраля 2011

Я всегда знаю, что 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>
...