Computer >> कंप्यूटर >  >> प्रोग्रामिंग >> MySql

जेडीबीसी में तारीख कैसे संभालें?

<घंटा/>

आप दिनांक डेटाटाइप का उपयोग करके SQL में दिनांक मान सम्मिलित कर सकते हैं, Java.sql.Date वर्ग के नक्शे SQL DATE प्रकार के लिए।

तैयार विवरण इंटरफ़ेस setDate() . नामक एक विधि प्रदान करता है . इसका उपयोग करके आप किसी तालिका में दिनांक सम्मिलित कर सकते हैं। यह विधि दो मापदंडों को स्वीकार करती है -

  • प्लेसहोल्डर (?) के पैरामीटर इंडेक्स का प्रतिनिधित्व करने वाला एक पूर्णांक जिसमें हमें दिनांक मान सेट करने की आवश्यकता होती है।

  • एक दिनांक वस्तु जो दिनांक मान को पारित करने का प्रतिनिधित्व करती है। java.sql.Date वर्ग का निर्माता युग से मिलीसेकंड की संख्या का प्रतिनिधित्व करने वाले लंबे प्रकार के चर को स्वीकार करता है (मानक आधार समय यानी 1 जनवरी, 1970, 00:00:00 GMT)।

उदाहरण

मान लें कि हमने निम्नलिखित विवरण के साथ MySQL डेटाबेस में Emp नाम की एक तालिका बनाई है -

<पूर्व>+----------+--------------+----------+-----+---------- ---+----------+| फील्ड | प्रकार | शून्य | कुंजी | डिफ़ॉल्ट | अतिरिक्त |+----------+--------------+----------+-----+-------- -+----------+| नाम | वर्चर (255) | हाँ | | नल | || जन्म तिथि | तारीख | हाँ | | नल | || स्थान | वर्चर (255) | हाँ | | नल | |+----------+--------------+----------+-----+-------- +----------+

निम्नलिखित JDBC प्रोग्राम इस तालिका में रिकॉर्ड सम्मिलित करता है -

आयात करें स्थैतिक शून्य मुख्य (स्ट्रिंग args []) अपवाद फेंकता है {// कनेक्शन प्राप्त करना स्ट्रिंग mysqlUrl ="jdbc:mysql://localhost/sampleDB"; कनेक्शन कॉन =DriverManager.getConnection (mysqlUrl, "रूट", "पासवर्ड"); System.out.println ("कनेक्शन स्थापित ......"); // तालिका में मान सम्मिलित करना स्ट्रिंग क्वेरी ="इंसर्ट INTO Emp (नाम, जन्म तिथि, स्थान) VALUES (?,?,?)"; रेडीस्टेडमेंट pstmt =con.prepareStatement (क्वेरी); pstmt.setString(1, "अमित"); pstmt.setDate(2, नई तिथि(622790105000L)); pstmt.setString(3, "हैदराबाद"); pstmt.execute (); pstmt.setString(1, "सुमिथ"); pstmt.setDate(2, नई तिथि(620611200000L)); pstmt.setString(3, "विशाखापत्तनम"); pstmt.execute (); pstmt.setString(1, "सुधा"); pstmt.setDate(2, नई तिथि(336614400000L)); pstmt.setString(3, "विजयवाड़ा"); pstmt.execute (); System.out.println ("रिकॉर्ड डाला गया ..."); }}

आउटपुट

कनेक्शन स्थापित...रिकॉर्ड डाले गए......

यदि आप MySQL डेटाबेस में तालिका को सत्यापित करते हैं, तो आप तालिका की सामग्री को −

. के रूप में देख सकते हैं
mysql> Emp से * चुनें; | नाम | जन्म तिथि | स्थान |+--------+---------------+----------------+| अमित | 1989-09-26 | हैदराबाद || सुमित | 2019-03-19 | विशाखापत्तनम || सुधा | 2019-03-19 | विजयवाड़ा |+----------+---------------+----------------+3 पंक्तियाँ सेट में (0.00 सेकंड) 

  1. जेएसपी में अपवाद कैसे संभालें?

    टैग किसी भी फेंकने योग्य . को पकड़ता है जो उसके शरीर में होता है और वैकल्पिक रूप से उसे उजागर करता है। इसका उपयोग त्रुटि प्रबंधन के लिए और समस्या से अधिक सुंदर ढंग से निपटने के लिए किया जाता है। विशेषता टैग में निम्नलिखित विशेषताएं हैं - विशेषता विवरण आवश्यक डिफ़ॉल्ट var जावा.लैंग को होल्ड करने

  1. जेएसपी में तारीख का विश्लेषण कैसे करें?

    टैग का उपयोग तिथियों को पार्स करने के लिए किया जाता है। विशेषता टैग में निम्नलिखित विशेषताएं हैं - विशेषता विवरण आवश्यक डिफ़ॉल्ट मान पढ़ने के लिए दिनांक मान (पार्स) नहीं शरीर टाइप करें दिनांक, समय, या दोनों नहीं तारीख dateStyle पूर्ण, लंबा, मध्यम, छोटा, या डिफ़ॉल्ट नहीं डिफ़ॉल्ट timeStyle पूर

  1. जेएसपी में तारीख कैसे प्रारूपित करें?

    टैग का उपयोग विभिन्न तरीकों से तिथियों को प्रारूपित करने के लिए किया जाता है। विशेषता टैग में निम्नलिखित विशेषताएं हैं - विशेषता विवरण आवश्यक डिफ़ॉल्ट मान दिखाने के लिए दिनांक मान हां कोई नहीं टाइप करें दिनांक, समय, या दोनों नहीं तारीख dateStyle पूर्ण, लंबा, मध्यम, छोटा, या डिफ़ॉल्ट नहीं डिफ़ॉ