2010-01-06 145 views
4

我下载了microsfot的jdbc驱动程序,我不确定connection.url应该是什么?sql server的连接url

<property name="connection.driver_class">org.microsoft.sqlserver.jdbc</property> 
<property name="connection.url">jdbc:</property> 

    .. 
    <property name="dialect">org.hibernate.dialect.SQLServerDialect</property> 

我配置SQLEXPRESS通过TCPIP和静态端口的工作了。

回答

11

在这里你去:

 <property name = "hibernate.dialect" value="org.hibernate.dialect.SQLServerDialect"/> 
     <property name = "hibernate.connection.driver_class" value = "com.microsoft.sqlserver.jdbc.SQLServerDriver"/> 
     <property name = "hibernate.connection.url" value = "jdbc:sqlserver://localhost;databaseName=cust;instanceName=SQLEXPRESS;"/> 
     <property name = "hibernate.connection.username" value = "sa"/> 
     <property name = "hibernate.connection.password" value = ""/> 
     <property name = "hibernate.show_sql" value="true"/> 
+0

谢谢ALLOT!不知道为什么localhost工作? – mrblah 2010-01-06 00:37:29

+0

@mrblah如果你使用的是visual studio,那么sqlserver express可能会与它一起安装 – 2014-05-29 10:09:49

2

连接字符串是依赖于数据库。你应该看看一个好的reference web site

如果你试图连接到Java应用程序中的SQL Server,试试这个:

jdbc:microsoft:sqlserver://<HOST>:<PORT>[;DatabaseName=<DB>] 
com.microsoft.jdbc.sqlserver.SQLServerDriver 
0

完全休眠CFG财产(MS SQL服务器)如​​下:

融为一体。 microsoft.sqlserver.jdbc.SQLServerDriver JDBC:SQLSERVER://本地主机:1433;的databaseName = jbpm_shared_services DBO

<property name="hibernate.connection.username">demoid</property> 
<property name="hibernate.connection.password">March2017</property> 

<property name="hibernate.hbm2ddl.auto">create</property> 

<property name="hibernate.dialect">org.hibernate.dialect.SQLServer2008Dialect</property> 

<property name="show_sql">true</property> 

<mapping class="com.knook.model.DocumentConfig"/> 
<mapping class="com.knook.model.DocumentDetail"/> 

如果数据库是一些其它的话,你可以改变而且hibernate.dialect,hibernate.connection.url和hibernate.connection.driver_class

值hibernate.hbm2ddl.auto可以自动,创建,更新,无