Sqlserver
 sql >> база данни >  >> RDS >> Sqlserver

как да конфигурирате конфигурационния файл за хибернация за sql сървър

Свойства, които са специфични за базата данни са:

  • hibernate.connection.driver_class :JDBC клас драйвер
  • hibernate.connection.url :JDBC URL
  • hibernate.connection.username :потребител на база данни
  • hibernate.connection.password :парола за база данни
  • hibernate.dialect :Името на класа на Hibernate org.hibernate.dialect.Dialect което позволява на Hibernate да генерира SQL, оптимизиран за конкретна релационна база данни.

За да промените базата данни, трябва:

  1. Осигурете подходящ JDBC драйвер за базата данни в пътя на класа,
  2. Променете свойствата на JDBC (драйвер, URL адрес, потребител, парола )
  3. Променете Dialect използван от Hibernate за комуникация с базата данни

Има два драйвера за свързване към SQL Server; jTDS с отворен код и този на Microsoft. Класът на драйвера и URL адресът на JDBC зависят от това кой от тях използвате.

С jTDS драйвер

Името на класа на драйвера е net.sourceforge.jtds.jdbc.Driver .

Форматът на URL за sqlserver е:

 jdbc:jtds:sqlserver://<server>[:<port>][/<database>][;<property>=<value>[;...]]

Така конфигурацията на хибернация ще изглежда така (имайте предвид, че можете да пропуснете hibernate.). префикс в свойствата):

<hibernate-configuration>
  <session-factory>
    <property name="connection.driver_class">net.sourceforge.jtds.jdbc.Driver</property>
    <property name="connection.url">jdbc:jtds:sqlserver://<server>[:<port>][/<database>]</property>
    <property name="connection.username">sa</property>
    <property name="connection.password">lal</property>

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

    ...
  </session-factory>
</hibernate-configuration>

С Microsoft SQL Server JDBC 3.0:

Името на класа на драйвера е com.microsoft.sqlserver.jdbc.SQLServerDriver .

Форматът на URL адреса е:

jdbc:sqlserver://[serverName[\instanceName][:portNumber]][;property=value[;property=value]]

Така конфигурацията на хибернация ще изглежда така:

<hibernate-configuration>
  <session-factory>
    <property name="connection.driver_class">com.microsoft.sqlserver.jdbc.SQLServerDriver</property>
    <property name="connection.url">jdbc:sqlserver://[serverName[\instanceName][:portNumber]];databaseName=<databaseName></property>
    <property name="connection.username">sa</property>
    <property name="connection.password">lal</property>

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

    ...
  </session-factory>
</hibernate-configuration>

Препратки

  • Референтна документация на ядрото за хибернация
    • 3.3. JDBC връзки
    • 3.4. Незадължителни конфигурационни свойства
  • jTDS документация
  • Документация на Microsoft SQL Server JDBC Driver 3.0
  • Драйвер JDBC на Microsoft SQL Server 2.0
  • Матрица за поддръжка за JDBC драйвер на Microsoft SQL Server


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Как да импортирам файл на Excel в SQL Server?

  2. Сравнение на производителността на Sql Server int срещу nvarchar?

  3. 3 начина да получите схемата на набор от резултати в SQL Server

  4. Какво е LEN() в SQL Server?

  5. Анатомията на задръстванията на SQL Server и най-добрите начини за избягването им