"यदि कोई कर्मचारी अपना काम अच्छी तरह से करना चाहता है, तो उसे पहले अपने औजारों को तेज करना होगा।" - कन्फ्यूशियस, "द एनालेक्ट्स ऑफ कन्फ्यूशियस। लू लिंगगोंग"
मुखपृष्ठ > प्रोग्रामिंग > जावा एप्लिकेशन और MySQL डेटाबेस के बीच दिनांक और समय डेटा को कैसे प्रबंधित करें?

जावा एप्लिकेशन और MySQL डेटाबेस के बीच दिनांक और समय डेटा को कैसे प्रबंधित करें?

2024-11-07 को प्रकाशित
ब्राउज़ करें:340

How to Handle Date and Time Data Between Java Applications and MySQL Databases?

जावा में MySQL डेटाटाइम और टाइमस्टैम्प के साथ काम करना

जावा अनुप्रयोगों और एक MySQL डेटाबेस के बीच बातचीत में अक्सर तारीख और समय की जानकारी में हेरफेर शामिल होता है। जावा एप्लिकेशन में डेटाटाइम और टाइमस्टैम्प के संयोजन का उपयोग करके दिनांक डेटा निकालने और डालने का सर्वोत्तम तरीका निर्धारित करना महत्वपूर्ण है।

Java Date Repretation

जावा में, java.util.Date वर्ग दिनांक और समय की जानकारी दर्शाता है। इसमें दिनांक और समय दोनों घटक शामिल हैं, सटीकता को मिलीसेकंड में मापा जाता है।

MySQL दिनांक और समय प्रकार

MySQL तीन प्राथमिक दिनांक और समय डेटा प्रकार प्रदान करता है:

  • DATE: केवल दिनांक भाग (वर्ष, महीना, दिन) का प्रतिनिधित्व करता है।
  • TIME: केवल समय भाग (घंटे, मिनट) का प्रतिनिधित्व करता है , सेकंड)।
  • टाइमस्टैम्प: जावा के Date वर्ग के समान, दिनांक और समय दोनों घटकों का प्रतिनिधित्व करता है।

JDBC अभ्यावेदन

JDBC (जावा डेटाबेस कनेक्टिविटी) में, इन MySQL प्रकारों को इस प्रकार दर्शाया गया है:

  • java.sql.Date के लिए DATE
  • java.sql.Time के लिए TIME
  • java.sql.Timestamp के लिए TIMESTAMP

MySQL में टाइमस्टैंप संग्रहीत करना

MySQL में टाइमस्टैंप संग्रहीत करने के लिए, PreparedStatement#setTimestamp() विधि का उपयोग करें .

java.util.Date date = getItSomehow();
Timestamp timestamp = new Timestamp(date.getTime());
preparedStatement = connection.prepareStatement("SELECT * FROM tbl WHERE ts > ?");
preparedStatement.setTimestamp(1, timestamp);

MySQL से टाइमस्टैम्प पुनर्प्राप्त करना

MySQL से टाइमस्टैम्प पुनर्प्राप्त करने के लिए, ResultSet#getTimestamp() विधि.

Timestamp timestamp = resultSet.getTimestamp("ts");
java.util.Date date = timestamp; // Upcast to java.util.Date

पर अपकास्ट करें, Java के Date क्लास और MySQL के दिनांक और समय प्रकारों के बीच अंतर को समझकर, और उपयुक्त JDBC विधियों का उपयोग करके, आप प्रभावी ढंग से दिनांक जानकारी प्रबंधित कर सकते हैं आपका जावा एप्लिकेशन और MySQL डेटाबेस।

नवीनतम ट्यूटोरियल अधिक>

चीनी भाषा का अध्ययन करें

अस्वीकरण: उपलब्ध कराए गए सभी संसाधन आंशिक रूप से इंटरनेट से हैं। यदि आपके कॉपीराइट या अन्य अधिकारों और हितों का कोई उल्लंघन होता है, तो कृपया विस्तृत कारण बताएं और कॉपीराइट या अधिकारों और हितों का प्रमाण प्रदान करें और फिर इसे ईमेल पर भेजें: [email protected] हम इसे आपके लिए यथाशीघ्र संभालेंगे।

Copyright© 2022 湘ICP备2022001581号-3