प्रश्न: java.time प्रकारों को कैसे संभालें SQL डेटाबेस के साथ JDBC के माध्यम से LocalDate की तरह, जैसे H2?
Legacy दृष्टिकोण: ReadyedStatement::setDate और ResultSet::getDate का उपयोग करना पुराने java.sql.Date प्रकार के लिए काम करता है। हालाँकि, इन समस्याग्रस्त विरासत वर्गों से बचना बेहतर है। &&&] यदि JDBC ड्राइवर JDBC 4.2 या बाद के संस्करण का समर्थन करता है, तो आप सीधे java.time ऑब्जेक्ट के साथ काम कर सकते हैं। इन ड्राइवरों में डेटा प्रकार रूपांतरणों के लिए सेटऑब्जेक्ट और गेटऑब्जेक्ट विधियां हैं। और इसके विपरीत। लीगेसी कक्षाओं में जोड़ी गई नई रूपांतरण विधियों का उपयोग करें। तैयारस्टेटमेंट.सेटऑब्जेक्ट(1, myLocalDate); // SQL DATE से LocalDate पुनर्प्राप्त करें LocalDate localDate = myResultSet.getObject("my_date_column", LocalDate.class);
गैर-अनुपालक ड्राइवर का उपयोग करने का उदाहरण:
अस्वीकरण: उपलब्ध कराए गए सभी संसाधन आंशिक रूप से इंटरनेट से हैं। यदि आपके कॉपीराइट या अन्य अधिकारों और हितों का कोई उल्लंघन होता है, तो कृपया विस्तृत कारण बताएं और कॉपीराइट या अधिकारों और हितों का प्रमाण प्रदान करें और फिर इसे ईमेल पर भेजें: [email protected] हम इसे आपके लिए यथाशीघ्र संभालेंगे।
Copyright© 2022 湘ICP备2022001581号-3