有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

java Hibernate连接到错误的数据库

    <property name="hibernate.connection.driver_class">net.sourceforge.jtds.jdbc.Driver</property>
    <property name="hibernate.connection.url">jdbc:jtds:sqlserver://host/:port/db_name;instance=smth</property>
    <property name="hibernate.connection.username">XXX</property>
    <property name="hibernate.connection.password">YYY</property>
    <property name="hibernate.dialect">org.hibernate.dialect.SQLServerDialect</property>

通过这种配置,hibernate将我的程序连接到“master”数据库,而不是“db_name”。我怎样才能解决这个问题

编辑:jtds 1.2.5


共 (2) 个答案

  1. # 1 楼答案

    我觉得你的网址不对。我不知道是不是打字错误,但应该是这样的:

    jdbc:jtds:sqlserver://host:port/db_name;instance=smth
    

    主机和端口之间不应该有斜杠

    http://jtds.sourceforge.net/faq.html#urlFormat

  2. # 2 楼答案

    问题解决了——SQL Server的配置方式使我们无法使用名称实例。jdbc:jtds:sqlserver://host:port/db_name(无;实例=smth)工作正常