sql >> Database >  >> RDS >> Sqlserver

hoe het slaapstand-configuratiebestand voor sql-server te configureren

Eigenschappen die databasespecifiek zijn zijn:

  • hibernate.connection.driver_class :JDBC-stuurprogrammaklasse
  • hibernate.connection.url :JDBC-URL
  • hibernate.connection.username :databasegebruiker
  • hibernate.connection.password :databasewachtwoord
  • hibernate.dialect :De klassenaam van een Hibernate org.hibernate.dialect.Dialect waarmee Hibernate SQL kan genereren die is geoptimaliseerd voor een bepaalde relationele database.

Om de database te wijzigen, moet u:

  1. Geef een geschikt JDBC-stuurprogramma voor de database op het klassenpad,
  2. Wijzig de JDBC-eigenschappen (stuurprogramma, url, gebruiker, wachtwoord )
  3. Wijzig het Dialect gebruikt door Hibernate om met de database te praten

Er zijn twee stuurprogramma's om verbinding te maken met SQL Server; de open source jTDS en de Microsoft-versie. De driverklasse en de JDBC-URL zijn afhankelijk van welke u gebruikt.

Met het jTDS-stuurprogramma

De naam van de driverklasse is net.sourceforge.jtds.jdbc.Driver .

Het URL-formaat voor sqlserver is:

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

Dus de slaapstandconfiguratie zou er als volgt uitzien (merk op dat u de hibernate. kunt overslaan prefix in de eigenschappen):

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

Met Microsoft SQL Server JDBC 3.0:

De naam van de driverklasse is com.microsoft.sqlserver.jdbc.SQLServerDriver .

Het URL-formaat is:

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

Dus de Hibernate-configuratie zou er als volgt uitzien:

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

Referenties

  • Hibernate Core-referentiedocumentatie
    • 3.3. JDBC-verbindingen
    • 3.4. Optionele configuratie-eigenschappen
  • jTDS-documentatie
  • Documentatie Microsoft SQL Server JDBC Driver 3.0
  • Microsoft SQL Server JDBC-stuurprogramma 2.0
  • Ondersteuningsmatrix voor Microsoft SQL Server JDBC-stuurprogramma


  1. 4 manieren om een ​​lijst met schema's te krijgen in SQL Server Agent (T-SQL)

  2. 12c Adaptieve plannen in SQL Developer

  3. Verbinding maken met een MySQL- of MariaDB-database

  4. Querygeschiedenis bekijken in SQL Server Management Studio