Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

Apa driver mysql yang saya gunakan dengan spring/hibernate?

Tidak, mereka bukan. driverclassname mengacu pada nama kelas driver yang merupakan kelas dari driver JDBC tertentu yang mengimplementasikan java.sql.Driver . Nama kelas driver adalah khusus untuk driver.

Saat menggunakan driver JDBC MySQL alias MySQL Connector/J, kelas ini adalah com.mysql.jdbc.Driver seperti yang dijelaskan dalam dokumentasi MySQL Connector/J:

Dan sebenarnya, mereka bahkan memberikan petunjuk untuk menggunakan driver mereka dengan Spring . Lihat bagian 20.3.5.2.4. Menggunakan Konektor/J dengan Pegas .

hibernate.dialect berbeda, properti konfigurasi ini digunakan untuk mendefinisikan nama kelas dari org.hibernate.dialect.Dialect Hibernate yang memungkinkan Hibernate menghasilkan SQL yang dioptimalkan untuk database relasional tertentu . Sekali lagi ini dijelaskan dalam dokumentasi Hibernate:

Untuk MySQL 5.x, Anda harus menggunakan org.hibernate.dialect.MySQL5InnoDBDialect jika Anda menggunakan tabel InnoDB (ini akan menjadi rekomendasi saya) atau org.hibernate.dialect.MySQL5Dialect jika Anda tidak. Lihat bagian 3.4.1. Dialek SQL untuk daftar (tidak lengkap).

Poin terakhir, bagian Maven yang bahkan tidak Anda sebutkan dalam pertanyaan Anda... Driver MySQL JDBC tersedia di repositori pusat Maven dan Anda harus menggunakan mesin pencari repositori (sebagai Saya sudah menyarankan ). Misalnya, kueri berikut:

http://www.jarvana.com/jarvana/search?search_type=project&project =mysql

memungkinkan untuk menemukan koordinat pakar dari versi pamungkas dalam dua klik:

<dependency>
   <groupId>mysql</groupId>
   <artifactId>mysql-connector-java</artifactId>
   <version>5.1.13</version>
</dependency>

PS:Saya tidak bermaksud kasar dan saya senang membantu tetapi Anda harus benar-benar mencoba memanfaatkan dokumentasi produk atau kerangka kerja yang Anda gunakan. Apa yang Anda tanyakan dalam pertanyaan ini didokumentasikan dengan baik (seperti yang saya tunjukkan) dan dapat ditemukan dengan mudah. Belajar menemukan informasi dasar sendiri menurut saya adalah keterampilan dasar bagi pengembang perangkat lunak.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Menghitung semua posting yang termasuk dalam kategori DAN subkategorinya

  2. Cara membuat tabel Pivot di Laravel

  3. Lebih efisien untuk memiliki lebih banyak kolom atau lebih banyak baris?

  4. Kelola MySQL dengan phpMyAdmin di Debian 5 (Lenny)

  5. kunci utama komposit (alfanumerik) dan peningkatan otomatis