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

Menyimpan tanggal di Hibernate sebagai tanggal waktu UTC?

Sisi Belakang:

MySQL memiliki setTimestamp/getTimestamp kode, tetapi hanya akan diaktifkan jika Anda menyetel parameter koneksi useLegacyDatetimeCode=false , untuk pembelajaran lebih lanjut Anda dapat merujuk dokumen ini

Misalnya, jika database Anda disetel untuk menggunakan UTC, mungkin ada beberapa zona waktu UTC di Java, jadi Anda dapat mengklarifikasi hal ini untuk konektor mysql dengan memberi tahu zona waktu database secara tepat:

String url =
 "jdbc:mysql://localhost/databasename?useLegacyDatetimeCode=false&serverTimezone=UTC+05:30";

Sisi Klien:

Letakkan kode di bawah ini di file web.xml, Ini akan mengambil zona waktu sistem Anda dan menampilkan waktu dalam UTC di halaman web..

<context-param>
   <param-name>javax.faces.DATETIMECONVERTER_DEFAULT_TIMEZONE_IS_SYSTEM_TIMEZONE</param-name>
   <param-value>true</param-value>
</context-param>

dan atur UTC Timzone untuk MySQL Anda dapat merujuk tautan ini Haruskah MySQL mengatur zona waktunya ke UTC?



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Masalah saat mencoba menggunakan MySQL bersama dengan Emacs

  2. tidak dapat terhubung ke mysql dengan php

  3. Bisakah saya menjalankan loop di MySQL tanpa menggunakan prosedur/fungsi?

  4. Buat kueri satu kali ke database dan tabel yang berbeda

  5. PHP dengan kesalahan MySQL 8.0+:Server meminta metode otentikasi yang tidak diketahui klien