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

Ketik ketidakcocokan:tidak dapat mengonversi dari java.util.Date ke java.sql.Date

java.util.Date dan java.sql.Date berbeda. Basis data hanya menerima java.sql.Date .
Untuk itu, Anda perlu mengonversi java.util.Date ke java.sql.Date .

Coba ini:

java.util.Date util_StartDate = format.parse( req.getParameter("startDate") );
java.sql.Date sql_StartDate = new java.sql.Date( util_StartDate.getTime() );

Sekarang Anda dapat menggunakan sql_StartDate ini untuk mengatur nilai parameter menggunakan pernyataan yang disiapkan.

pst.setDate( 1, sql_StartDate );

Gunakan prosedur yang sama pada tanggal spesifik sql lainnya untuk digunakan dengan jdbc.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Memegang banyak item dalam kolom di mysql

  2. Transaksi MySQL melalui dua database di server yang berbeda

  3. Kueri SQL mana yang lebih baik, MATCH AGAINST atau LIKE?

  4. Menyimpan informasi waktu:Zona waktu diperlukan?

  5. cara menjatuhkan basis data