Dalam kod yang anda berikan, anda ingin memasukkan nilai tarikh ke dalam jadual SQL menggunakan PreparedStatement . Apabila menggunakan setDate(), adalah penting untuk memahami format nilai tarikh yang perlu dihantar.
Untuk lajur taip DATE, anda mempunyai beberapa pilihan apabila menetapkan nilai menggunakan java.sql.Date:
Untuk lajur jenis TIMESTAMP atau DATETIME, gunakan java.sql.Timestamp:
Dalam kes anda, pastikan rentetan vDateMDY berada dalam format yang betul, "yyyy-MM-dd HH: mm:ss." Jika tidak, anda perlu menggunakan format yang sesuai untuk jenis data lajur SQL anda atau pertimbangkan untuk menggunakan setString() dan penukaran to_date() dalam pernyataan SQL itu sendiri.
Atas ialah kandungan terperinci Bagaimana Menggunakan setDate dengan Betul dalam PreparedStatement untuk Jenis Data Tarikh dan Cap Masa Berbeza?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!