में डबल मान डालने का प्रयास करते समय SQLException मुझे एक छोटा प्रोग्राम विकसित करना है जो कुछ डेटा को ओरेकल डेटाबेस में सम्मिलित करता है। दुर्भाग्यवश मुझे SQL Statement
और इसके निष्पादन के साथ कुछ परेशानी है। इस कोड मैं का उपयोग कर रहा है:OQcle डेटाबेस
db.execute(
String.format("INSERT INTO tops VALUES (%d, '%s', %d, %f.00, '%s', TO_TIMESTAMP('%s', 'YYYY-MM-DD HH24:MI:SS.FF'))",
item.getID(),
item.getTitle(),
this.elements,
item.getSize(),
item.getEntity(),
timestamp.toString()));
यह हिस्सा जहां निष्पादन काम करना चाहिए है, लेकिन मैं निम्नलिखित त्रुटि मिलती है:
java.sql.SQLException: ORA-00913: Zu viele Werte
Google Translate अपवाद के लिए है:
java.sql.SQLException: ORA-00913: Too many values
मुझे लगता है कि आप स्ट्रिंग मानों से उद्धरण छोड़ सकते हैं। –
उन मानों की तरह लगता है जिन्हें आप सम्मिलित करना चाहते हैं, तालिका स्कीमा से मेल नहीं खाते हैं। (बहुत अधिक मान) – MicSim
उपयोग विवरण तैयार, स्ट्रिंग परिवर्तन एक बहुत बुरा विचार – Guillaume