ネットワーク経由で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));
}
エラー ...
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)