【问题标题】:connection url for sql serversql server 的连接地址
【发布时间】:2010-01-06 00:23:50
【问题描述】:

我下载了microsfot的jdbc驱动,不知道connection.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 和静态端口工作。

【问题讨论】:

    标签: java hibernate


    【解决方案1】:

    给你:

          <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"/>
    

    【讨论】:

    • @mrblah 如果您使用的是 Visual Studio,那么可能已经安装了 sqlserver express
    • 如果你有不同的端口:"jdbc:sqlserver://localhost:1433;databaseName=cust;instanceName=SQLEXPRESS;"
    【解决方案2】:

    连接字符串取决于数据库。你应该好好看看reference web site

    如果您尝试从 Java 应用程序连接到 SQL Server,请尝试以下操作:

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

    【讨论】:

      【解决方案3】:

      完整的hibernate cfg属性(MS SQL server)如下:

      com.microsoft.sqlserver.jdbc.SQLServerDriver jdbc:sqlserver://localhost: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 的值可以是 auto、create、update、none

      【讨论】:

        【解决方案4】:

        此配置对我有用:hibernate.cfg.xml

        <!DOCTYPE hibernate-configuration PUBLIC
                "-//Hibernate/Hibernate Configuration DTD 3.0//EN"
                "http://www.hibernate.org/dtd/hibernate-configuration-3.0.dtd">
        
        <hibernate-configuration>
        
            <session-factory>
        
                <!-- JDBC Database connection settings -->
                <property name="connection.driver_class">com.microsoft.sqlserver.jdbc.SQLServerDriver</property>
                <property name="connection.url">jdbc:sqlserver://localhost:1433;databaseName=YOUR_DATA_BASENAME</property>
                <property name="connection.username">YOUR_USER_NAME</property>
                <property name="connection.password">YOUR_PASSWORD</property>
        
                <!-- JDBC connection pool settings ... using built-in test pool -->
                <property name="connection.pool_size">1</property>
        
                <!-- Select our SQL dialect -->
                <property name="dialect">org.hibernate.dialect.SQLServerDialect</property>
        
                <!-- Echo the SQL to stdout -->
                <property name="show_sql">true</property>
        
                <!-- Set the current session context -->
                <property name="current_session_context_class">thread</property>
        
            </session-factory>
        
        </hibernate-configuration>
        

        Maven pom.xml

        <!-- Hibernate 5.6.3-->
                <!-- https://mvnrepository.com/artifact/org.hibernate/hibernate-core -->
                <dependency>
                    <groupId>org.hibernate</groupId>
                    <artifactId>hibernate-core</artifactId>
                    <version>5.6.3.Final</version>
                </dependency>
                <!-- Hibernate Validator -->
                <!-- https://mvnrepository.com/artifact/org.hibernate.validator/hibernate-validator -->
                <dependency>
                    <groupId>org.hibernate.validator</groupId>
                    <artifactId>hibernate-validator</artifactId>
                    <version>6.2.0.Final</version>
                </dependency>
        
                <!-- SQL SERVER -->
                <!-- https://mvnrepository.com/artifact/com.microsoft.sqlserver/mssql-jdbc -->
                <dependency>
                    <groupId>com.microsoft.sqlserver</groupId>
                    <artifactId>mssql-jdbc</artifactId>
                    <version>9.4.1.jre8</version>
                </dependency>
        

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 2013-07-18
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多