मैं किसी ऐसे एप्लिकेशन पर काम कर रहा हूं जो नेटवर्क पर ResultSet स्ट्रीम करता है। मैं एक CachedRowSetImpl कक्षा का उपयोग कर समाप्त हो गया। लेकिन जब मैं एक Oracle DB से कनेक्ट, मैं इसjava.lang.ClassCastException: oracle.sql.TIMESTAMP को java.sql पर नहीं डाला जा सकता है। टिमस्टैम्प
java.lang.ClassCastException की तरह कोई त्रुटि मिलती है: oracle.sql.TIMESTAMP java.sql.Timestamp
में ढाला नहीं जा सकता
कृपया मदद करते हैं।
स्रोत कोड इस प्रकार है:
ResultSet res = response.getResultSet(); //resultset from the server
while (res.next()) {
Agent agent = new Agent();
agent.setName(res.getString(2));
agent.setMobile(res.getString(1));
agent.setBalance(res.getLong(4));
agent.setLastUpdate(res.getDate(3)); //date from the result set
agent.setAccountNumber(res.getString(5));
}
त्रुटि ...
java.lang.ClassCastException: oracle.sql.TIMESTAMP java.sql.Timestamp में ढाला नहीं जा सकता java.lang.ClassCastException: (CachedRowSetImpl.java:2139) oracle.sql.TIMESTAMP com.sun.rowset.CachedRowSetImpl.getDate पर java.sql.Timestamp में ढाला नहीं जा सकता
पोस्ट अपने कोड और स्टैक ट्रेस – Abubakkar
java.lang.ClassCastException: oracle.sql.TIMESTAMP java.sql.Timestamp java.lang.ClassCastException में ढाला नहीं जा सकते हैं: oracle.sql.TIMESTAMP java.sql में ढाला नहीं जा सकता है। Com.sun.rowset.CachedRowSetImpl.getDate (CachedRowSetImpl.java:2139) पर टाइमस्टैम्प –
अपना कोड भी पोस्ट करें और संपूर्ण स्टैक ट्रेस – Abubakkar