आप दिनांक डेटाटाइप का उपयोग करके 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 सेकंड)