से रिटर्न वैल्यू प्राप्त करना मैं माइक्रोसॉफ्ट एसक्यूएल सर्वर जेडीबीसी ड्राइवर 2.0 का उपयोग कर जावा के माध्यम से SQL सर्वर (2005) से कनेक्ट कर रहा हूं।जेडीबीसी एमएसएसक्यूएल
मैं संग्रहीत प्रक्रिया से वापसी मूल्य कैसे प्राप्त करूं? मैं कुछ ऐसा कर रहा हूं:
Connection connection = dataSource.getConnection()
CallableStatement proc = connection.prepareCall("{ call dbo.mySproc() }");
proc.execute();
क्या मुझे execute() का उपयोग करना चाहिए? क्वेरी को निष्पादित करें()? executeUpdate()? इनमें से कोई भी डिफ़ॉल्ट रूप से वापसी मूल्य वापस नहीं प्रतीत होता है लेकिन मुझे सच में यकीन नहीं है कि इसे कैसे प्राप्त किया जाए।
संपादित करें 1: स्पष्ट होने के लिए, मुझे पता है कि संग्रहित प्रक्रियाओं को कैसे कॉल करें। यह प्रश्न विशेष रूप से रिटर्न VALUE कैसे प्राप्त करें (परिणाम सेट के विपरीत) के बारे में है। रिटर्न वैल्यू एक पूर्णांक होता है जो आम तौर पर उत्पन्न होता है जब आप किसी परिणाम सेट के साथ कोई क्वेरी निष्पादित करते हैं या यदि आप विशेष रूप से 0 SQLजैसे किसी SQL को अपने SQL में बताते हैं।
संपादित करें 2: executeUpdate() एक int देता है लेकिन यह int रिटर्न वैल्यू के समान नहीं है। साथ ही, एक आउट पैरामीटर रिटर्न वैल्यू के समान नहीं है।
निम्नलिखित लिंक देखें [http://www.exampledepot.com/egs/java.sql/CallProcedure.html ](http://www.exampledepot.com/egs/java.sql/CallProcedure.html) [ http://www.jguru.com/faq/view.jsp?EID=30731 ](http://www.jguru.com/faq/view.jsp?EID=30731) – Umesh
मैं विशेष रूप से प्राप्त करने के लिए देख रहा हूं रिटर्न वैल्यू, मैं स्पॉक्स को कॉल करने के बारे में सामान्य जानकारी नहीं ढूंढ रहा हूं। –