我正在开发一个通过网络传输ResultSet的应用程序.我最终使用了CachedRowSetImpl类.但是当我连接到Oracle DB时,我收到这样的错误
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));
}
Run Code Online (Sandbox Code Playgroud)
错误 ...
java.lang.ClassCastException:oracle.sql.TIMESTAMP无法强制转换为java.sql.Timestamp java.lang.ClassCastException:oracle.sql.TIMESTAMP无法转换为com.sun.rowset.CachedRowSetImpl.getDate中的java.sql.Timestamp (CachedRowSetImpl.java:2139)