【问题标题】:IBatis and SQL Server on JavaJava 上的 IBatis 和 SQL Server
【发布时间】:2011-02-15 12:05:58
【问题描述】:

我正在尝试与 SQL Server 建立 Java 连接,但遇到了一些问题。我相信我没有正确指定数据库名称。我的 SQL Map 类似于

    <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 映射中指定我的数据库名称?

提前致谢

【问题讨论】:

    标签: java sql-server-2008 jdbc ibatis


    【解决方案1】:

    我一直都知道 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>
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-07-07
      • 1970-01-01
      • 1970-01-01
      • 2017-05-13
      • 2011-04-25
      相关资源
      最近更新 更多