Hibernate连接到错误的数据库

时间:2012-09-20 10:25:08

标签: java sql-server hibernate jtds

    <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 个答案:

答案 0 :(得分:2)

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

答案 1 :(得分:1)

您的网址对我来说不合适。我不知道这是不是一个错字,但看起来应该是这样的:

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

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

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