العمل مع MySQL Datetimes والطوابع الزمنية في Java
غالبًا ما يتضمن التفاعل بين تطبيقات Java وقاعدة بيانات MySQL معالجة معلومات التاريخ والوقت. يعد تحديد أفضل طريقة لاستخراج بيانات التاريخ وإدراجها باستخدام مجموعة من أوقات التاريخ والطوابع الزمنية في تطبيق Java أمرًا بالغ الأهمية.
تمثيل تاريخ جافا
في Java، [ تمثل فئة &&&]java.util.Date معلومات التاريخ والوقت. ويشمل كلا من مكونات التاريخ والوقت، بدقة تقاس بالمللي ثانية.
أنواع التاريخ والوقت في MySQLيقدم MySQL ثلاثة أنواع أساسية من بيانات التاريخ والوقت:
في JDBC (اتصال قاعدة بيانات Java)، يتم تمثيل أنواع MySQL هذه على النحو التالي:
لتخزين طابع زمني في MySQL، استخدم طريقة PreparedStatement#setTimestamp()
.java.util.Date date = getItSomehow(); الطابع الزمني timestamp = new Timestamp(date.getTime()); PrepareStatement = Connection.prepareStatement("SELECT * FROM tbl WHERE ts > ؟"); PreparationStatement.setTimestamp(1, timestamp);
java.util.Date date = getItSomehow(); Timestamp timestamp = new Timestamp(date.getTime()); preparedStatement = connection.prepareStatement("SELECT * FROM tbl WHERE ts > ?"); preparedStatement.setTimestamp(1, timestamp);
لاسترداد طابع زمني من MySQL، استخدم ResultSet#getTimestamp()
الطريقة.الطابع الزمني الطابع الزمني = resultSet.getTimestamp("ts"); java.util.Date date = الطابع الزمني؛ // Upcast to java.util.Date
من خلال فهم الاختلافات بين فئةTimestamp timestamp = resultSet.getTimestamp("ts"); java.util.Date date = timestamp; // Upcast to java.util.Dateفي Java وأنواع التاريخ والوقت في MySQL، واستخدام طرق JDBC المناسبة، يمكنك إدارة معلومات التاريخ بشكل فعال بين تطبيق Java وقاعدة بيانات MySQL.
تنصل: جميع الموارد المقدمة هي جزئيًا من الإنترنت. إذا كان هناك أي انتهاك لحقوق الطبع والنشر الخاصة بك أو الحقوق والمصالح الأخرى، فيرجى توضيح الأسباب التفصيلية وتقديم دليل على حقوق الطبع والنشر أو الحقوق والمصالح ثم إرسالها إلى البريد الإلكتروني: [email protected]. سوف نتعامل مع الأمر لك في أقرب وقت ممكن.
Copyright© 2022 湘ICP备2022001581号-3