2012-02-29 21 views
5

इसके अजाक्स jsp पेज का एक हिस्साjava.sql.SQLException: कोई डेटा नहीं मिला

while(rs.next()) 
    { 
     System.out.println(rs.getString("Flat_No")); 
     buffer=buffer+"<option value='"+rs.getString("Flat_No")+"'>"+rs.getString("Flat_No")+"</option>"; 
    } 

Flat_No उस में 4 मूल्यों कंसोल में और मेरे jsp पृष्ठ पर कि im हो रही त्रुटि aftr पहले मूल्यों मुद्रण की कुल रहे हैं "java.sql.SQLException: कोई डेटा नहीं मिला"

उत्तर

11

खराब जेडीबीसी-ओडीबीसी ब्रिज ड्राइवर के माध्यम से एमएस एक्सेस डेटाबेस का उपयोग करते समय यह एक सामान्य त्रुटि है और परिणाम सेट से एक से अधिक डेटा पुनर्प्राप्त करने में यह एक सामान्य त्रुटि है। आपको एक बार डेटा पुनर्प्राप्त करने और इसे एक चर के लिए असाइन करने की आवश्यकता है और इसके बजाय चर कई बार उपयोग करें।

while (rs.next()) { 
    String flatNo = rs.getString("Flat_No"); 
    buffer += "<option value='" + flatNo + "'>" + flatNo + "</option>"; 
} 

असंबंधित ठोस समस्या के लिए, एक JSP फ़ाइल में यह कर एक bad idea है। एक और ठोस उदाहरण के लिए Show JDBC ResultSet in HTML in JSP page using MVC and DAO pattern भी देखें, इसे उचित तरीके से कैसे करें।

+0

हल हो गया..धन्यवाद..मैं भी एमवीसी के लिए समर्थन में हूं .. लेकिन मेरा संगठन कहता है कि इसका उपयोग नहीं करते क्योंकि मेरा प्रोजेक्ट बिजनेस लॉजिक इतना बड़ा नहीं है कि मेरी परियोजना ज्यादातर डीबी ऑपरेशंस कर रही है जैसे इंसर्ट, अपडेट, डिलीट – Shaggy

+1

आपका स्वागत है। एक्सएसएस और एसक्यूएल इंजेक्शन हमले छेद से सावधान रहें। – BalusC

संबंधित मुद्दे