相关疑难解决方法(0)

java.lang.ClassCastException:oracle.sql.TIMESTAMP无法强制转换为java.sql.Timestamp

我正在开发一个通过网络传输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)

oracle jdbc

22
推荐指数
4
解决办法
4万
查看次数

标签 统计

jdbc ×1

oracle ×1