आपको query
को हटाना होगा आपके executeQuery
. से तर्क बुलाना। यदि आप पैरामीटर प्रदान करते हैं, तो क्वेरी किसी भी मान को बाध्य किए बिना निष्पादित की जाएगी (देखें विवरण
विवरण के लिए) - यही कारण है कि वाक्य रचना (यानी ?
) अमान्य है।
क्वेरी को इस तरह निष्पादित करें:
ResultSet rst = st.executeQuery();
एक साइड नोट के रूप में:आपको हमेशा Connection
wrap को लपेटना चाहिए , PreparedStatement
और ResultSet
संसाधनों के साथ प्रयास करें . के साथ ब्लॉक, उदा.
try (ResultSet rst = st.executeQuery()) {
// read the results
}
इस तरह आप सुनिश्चित हो सकते हैं कि ResultSet
चाहे कुछ भी हो जाए बंद कर दिया जाएगा।