Artikel ini adalah artikel cermin dari terjemahan mesin, silakan klik di sini untuk melompat ke artikel aslinya.

Melihat: 12307|Jawab: 0

[Sumber] Solusi kesalahan umum Spring MySQL

[Salin tautan]
Diposting pada 15/01/2019 15.24.50 | | |
Kesalahan kueri database. Penyebab: org.springframework.jdbc.CannotGetJdbcConnectionException: Gagal mendapatkan Koneksi JDBC; pengecualian berlapis adalah java.sql.SQLException: Nilai zona waktu server 'Öйú±ê×1/4ʱ1/4ä' tidak dikenali atau mewakili lebih dari satu zona waktu. Anda harus mengonfigurasi server atau driver JDBC (melalui properti konfigurasi serverTimezone) untuk menggunakan nilai zona waktu yang lebih spesifik jika Anda ingin memanfaatkan dukungan zona waktu. ### Kesalahan mungkin ada di com/itsvse/es/mapper/AccountMapper.java (tebakan terbaik) ### Kesalahan mungkin melibatkan com.itsvse.es.mapper.AccountMapper.findAllStudent ### Kesalahan terjadi saat Menjalankan kueri ### Penyebab:


Larutan:

Setelah string koneksi, tambahkan? serverTimezone=UTC
UTC adalah Waktu Universal Standar Seragam.
Contoh string koneksi penuh: jdbc:mysql://localhost:3306/test?serverTimezone=UTC
Atau ada opsi lain: jdbc:mysql://127.0.0.1:3306/test?useUnicode=true&characterEncoding=UTF-8, ini untuk memecahkan masalah input yang kacau Cina, tentunya juga dapat dikombinasikan dengan yang di atas: jdbc:mysql://127.0.0.1:3306/test?useUnicode=true& characterEncoding=UTF-8&serverTimezone=UTC



pengecualian berlapis adalah org.apache.ibatis.exceptions.PersistenceException: ### Kesalahan mengkueri database. Penyebab: java.lang.IllegalArgumentException: dataSource atau dataSourceClassName atau jdbcUrl diperlukan.



Larutan:

Alasan utamanya adalah bahwa dalam proses konfigurasi sumber data di 1.0, yang utama ditulis: spring.datasource.url dan spring.datasource.driverClassName.
Setelah peningkatan 2.0, Anda perlu mengubahnya menjadi: spring.datasource.jdbc-url dan spring.datasource.driver-class-name untuk menyelesaikan masalah!


Memuat kelas 'com.mysql.jdbc.Driver'. Ini tidak digunakan lagi. Kelas driver baru adalah 'com.mysql.cj.jdbc.Driver'. Pengemudi secara otomatis terdaftar melalui SPI dan pemuatan manual kelas pengemudi umumnya tidak diperlukan.


Larutan:

com.mysql.jdbc.Driver adalah yang ada di mysql-connector-java 5,
com.mysql.cj.jdbc.Driver ada di mysql-connector-java 6


Anda perlu menentukan zona waktu serverTimezone, saat mengatur zona waktu, jika Anda mengatur serverTimezone=UTC, itu akan 8 jam lebih cepat dari waktu China, jika Anda berada di China, Anda dapat memilih Asia/Shanghai atau Asia/Hongkong, misalnya: jdbc:mysql://localhost:3306/test? serverTimezone=Shanghai&useUnicode=true&characterEncoding=utf8&useSSL=false






Mantan:Buku Teks Bahasa Inggris Longman packpack buku teks bahasa Inggris
Depan:Spring Boot menggunakan Druid dengan kesalahan Properti: spring.datasource.filters
Sanggahan:
Semua perangkat lunak, materi pemrograman, atau artikel yang diterbitkan oleh Code Farmer Network hanya untuk tujuan pembelajaran dan penelitian; Konten di atas tidak boleh digunakan untuk tujuan komersial atau ilegal, jika tidak, pengguna akan menanggung semua konsekuensi. Informasi di situs ini berasal dari Internet, dan sengketa hak cipta tidak ada hubungannya dengan situs ini. Anda harus sepenuhnya menghapus konten di atas dari komputer Anda dalam waktu 24 jam setelah pengunduhan. Jika Anda menyukai program ini, harap dukung perangkat lunak asli, pembelian pendaftaran, dan dapatkan layanan asli yang lebih baik. Jika ada pelanggaran, silakan hubungi kami melalui email.

Mail To:help@itsvse.com