Sqlserver
 sql >> Teknologi Basis Data >  >> RDS >> Sqlserver

cara mengkonfigurasi file konfigurasi hibernasi untuk sql server

Properti yang khusus database adalah:

  • hibernate.connection.driver_class :kelas pengemudi JDBC
  • hibernate.connection.url :URL JDBC
  • hibernate.connection.username :pengguna basis data
  • hibernate.connection.password :kata sandi basis data
  • hibernate.dialect :Nama kelas dari org.hibernate.dialect.Dialect Hibernate yang memungkinkan Hibernate menghasilkan SQL yang dioptimalkan untuk database relasional tertentu.

Untuk mengubah database, Anda harus:

  1. Menyediakan driver JDBC yang sesuai untuk database di jalur kelas,
  2. Ubah properti JDBC (driver, url, pengguna, kata sandi )
  3. Ubah Dialect digunakan oleh Hibernate untuk berbicara dengan database

Ada dua driver untuk terhubung ke SQL Server; jTDS open source dan Microsoft. Kelas driver dan URL JDBC bergantung pada yang Anda gunakan.

Dengan driver jTDS

Nama kelas driver adalah net.sourceforge.jtds.jdbc.Driver .

Format URL untuk sqlserver adalah:

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

Jadi konfigurasi Hibernate akan terlihat seperti (perhatikan bahwa Anda dapat melewati hibernate. awalan di properti):

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

Dengan Microsoft SQL Server JDBC 3.0:

Nama kelas driver adalah com.microsoft.sqlserver.jdbc.SQLServerDriver .

Format URLnya adalah:

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

Jadi konfigurasi Hibernate akan terlihat seperti:

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

Referensi

  • Dokumentasi Referensi Inti Hibernasi
    • 3.3. Koneksi JDBC
    • 3.4. Properti konfigurasi opsional
  • Dokumentasi jTDS
  • Dokumentasi Microsoft SQL Server JDBC Driver 3.0
  • Microsoft SQL Server JDBC Driver 2.0
  • Matriks Dukungan untuk Driver 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. SIGN() Contoh di SQL Server

  2. pisahkan nilai yang dipisahkan koma dan simpan dalam tabel di server sql

  3. Dapatkan hari terakhir dalam sebulan di SQL

  4. Lewati tabel sebagai parameter ke sql server UDF

  5. Apa perbedaan antara VARCHAR dan NVARCHAR di SQL server - Tutorial SQL Server / T-SQL Bagian 32