क्या आप बस नहीं बदलेंगे:
numero = stmt.executeUpdate(query);
करने के लिए:
numero = stmt.executeUpdate(query, Statement.RETURN_GENERATED_KEYS);
JDBC के दस्तावेज़ीकरण पर एक नज़र डालें Statement
इंटरफ़ेस।
अपडेट करें :जाहिरा तौर पर इस उत्तर को लेकर बहुत भ्रम है, लेकिन मेरा अनुमान है कि जो लोग भ्रमित हैं वे इसे पूछे गए प्रश्न के संदर्भ में नहीं पढ़ रहे हैं। यदि आप वह कोड लेते हैं जो ओपी ने अपने प्रश्न में प्रदान किया है और उस एकल पंक्ति (पंक्ति 6) को प्रतिस्थापित करता है जिसका मैं सुझाव दे रहा हूं, तो सब कुछ काम करेगा। numero
वेरिएबल पूरी तरह से अप्रासंगिक है और इसका मान सेट होने के बाद कभी भी पढ़ा नहीं जाता है।