Saya sudah lama tidak menggunakan Mysql, dan saya menemui banyak masalah dengan masalah waktu yang kecil, haha
Jadi untuk meringkas:
Tipe pertama:
Tanggal waktu= new java.sql.Date(new java.util.Date().getTime());
Tipe kedua:
java menggunakan PreparedStatement untuk setDate dan memberikan nilai pada tanda tanya tanggal dalam bentuk tanda tanya
pstmt.setTimestamp(8, Stempel Waktu baru(System.currentTimeMillis()));
pstmt.setDate(1, java.sql.Date(date1.getTime()));
pstmt.setDate(2, java.sql.Date(tanggal2.getTime()));
ketiga:
Sebenarnya, sangat mudah untuk menyisipkan field waktu ke dalam database mysql. Asalkan diatur ke tipe java.util.Date, dengan mengambil objek kelas Pojo Hibernate sebagai contoh, pojo.set(new java.util. Tanggal()); akan tersedia.
Lampiran berikut berisi informasi relevan yang ditemukan online:
Tipe waktu Mysql dan java
Tipe waktu MySql memiliki tipe waktu yang sesuai di Java
tanggal java.sql.Tanggal
Tanggal waktu java.sql.Stempel Waktu
Stempel waktu java.sql.Stempel Waktu
Waktu java.sql.Waktu
Tahun java.sql.Tanggal
Jadi itu dicapai dengan cara berikut:
Tanggal tanggal = Tanggal baru();//Dapatkan waktu sistem.
String nowTime = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss").format(date);//Ubah format waktu menjadi format yang memenuhi persyaratan Stempel Waktu.
Stempel waktu barangC_date = Stempel waktu.valueOf(nowTime);//Konversi waktu
java.util.Date adalah kelas induk dari java.sql.Date
-