ไม่ได้ใช้ Mysql มานานแล้ว เจอปัญหาเรื่องเวลานิดหน่อย 555
เพื่อสรุป:
ประเภทแรก:
วันที่และเวลา= new java.sql.Date(new java.util.Date().getTime());
ประเภทที่สอง:
java ใช้ PreparationStatement เพื่อ setDate และกำหนดค่าให้กับเครื่องหมายคำถามวันที่ในรูปแบบของเครื่องหมายคำถาม
pstmt.setTimestamp (8, การประทับเวลาใหม่ (System.currentTimeMillis()));
pstmt.setDate(1, java.sql.Date ใหม่(date1.getTime()));
pstmt.setDate(2, java.sql.Date ใหม่(date2.getTime()));
ที่สาม:
ในความเป็นจริง มันง่ายมากที่จะแทรกฟิลด์เวลาลงในฐานข้อมูล mysql ตราบใดที่ตั้งค่าเป็นประเภท java.util.Date โดยใช้อ็อบเจ็กต์คลาส Pojo ของ Hibernate เป็นตัวอย่าง pojo.set(new java.util. วันที่());
ภาคผนวกต่อไปนี้ประกอบด้วยข้อมูลที่เกี่ยวข้องซึ่งพบได้ทางออนไลน์:
ประเภทเวลา Mysql และ Java
ประเภทเวลาของ MySql มีประเภทเวลาที่สอดคล้องกันใน Java
วันที่ java.sql.Date
วันที่และเวลา java.sql การประทับเวลา
การประทับเวลา java.sql การประทับเวลา
เวลา java.sql.Time
ปี java.sql.Date
ดังนั้นจึงทำได้ด้วยวิธีต่อไปนี้:
วันที่ date = new Date();//รับเวลาของระบบ
String nowTime = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss").format(date);//แปลงรูปแบบเวลาให้เป็นรูปแบบที่ตรงตามข้อกำหนด Timestamp
Timestamp GoodsC_date = Timestamp.valueOf(nowTime);//แปลงเวลา
java.util.Date เป็นคลาสพาเรนต์ของ java.sql.Date
-