2010-01-06 146 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可以自動,創建,更新,無