oracle.sql.TIMESTAMP ts = (oracle.sql.TIMESTAMP) rd.get("CREATE_TIME");
System.out.println(ts.timestampValue());
This is because oracle.sql.TIMESTAMP
is not derived from java.sql.TIMESTAMP
:
java.lang.Object -> oracle.sql.Datum -> oracle.sql.TIMESTAMP
oracle.sql.TIMESTAMP ts = (oracle.sql.TIMESTAMP) res.getObject("last_update");
agent.setLastUpdate(new Date(ts.dateValue().getTime()));
from http://stackoverflow.com/questions/13269564/java-lang-classcastexception-oracle-sql-timestamp-cannot-be-cast-to-java-sql-ti
from http://docs.oracle.com/database/121/JJDBC/datacc.htm#JJDBC28363 点击打开链接