jdbc - How to convert Java String to Teradata DATE and Timestamp -
मेरा जावा कोड दो स्ट्रिंग्स बनाता है:
स्ट्रिंग मायडेट = "10/10/2013"; स्ट्रिंग myTimestamp = "2013-10-09 14:30:20";
मुझे इन मानों को तैयार कथन में खिलाए, ताकि मैं उन्हें jdbc से टेराटाटा
यहां मैंने जो प्रयास किया है:
स्ट्रिंग में = "INSERT" + myTab + "VALUES (?,?)"; तैयार स्थानबद्धता पूर्व = नल; प्रिस्ट = connection.prepareStatement (इन); // तिथि जोड़ने के पहले प्रस्त। तिथि (1, (दिनांक) नया सरलडेटफ़ॉर्मेट ("एमएम / डीडी / य्याय")। पार्स (मायडेट)); // टाइमस्टैम्प पहले जोड़ें .सेटडेट (2, (तिथि) नया सरलडेटफ़ॉर्मेट ("य्याय-एमएम-डीडी एच एच: मिमी: एसएस")। पार्स (माइटिमस्टैम्प)); उपरोक्त कोड को संकलित करता है लेकिन काम नहीं करता। मुझे एक खाली स्ट्रिंग त्रुटि मिलती है मैं स्ट्रिंग को Teradata प्रकारों को DATE, TIMESTAMP में तैयार कथन में जोड़ने के लिए कैसे कर सकता हूं?
आप इसका इस्तेमाल कर सकते हैं लंबे का उपयोग करके और बदलकर <पूर्व> पहले प्रारम्भ (1, (दिनांक) नया सरलडेटफ़ॉर्मैट ("एमएम / डीडी / य्याय")। पार्स (माइदेट));
कुछ की तरह
प्रीसेट। तिथि (1, नया जावा.sql.Date (नया सरलडेटफ़ॉर्मेट ("MM / dd / yyyy")। (myDate)) getTime ())। और अन्य एक
प्रीसेट। तिथि (2, नया जावा.sql.Date (नया सरलडेटफ़ॉर्मेट ("yyyy-MM-dd HH: mm : एसएस ") .परसे (myTimestamp))। GetTime ());
Comments
Post a Comment