oracle数据库中,timestamp类型可以保存秒之后的精度,有时候我们在java代码中需要用到这个精度。在Java中从resultset中rs.getObject(colName)取得的字段类型为oracle.sql.Timestamp,而我们的pojo中需要的是java.sql.timestamp,这就需要转换一下,比如:
oraclesql.TIMESTAMP colVal = (oracle.sql.TIMESTAMP)rs.getObject(colName);
Timestamp ts = Timestamp.valueOf(colVal.stringValue());
colVal.toString()也是可以的。当然了现在基本上没人这么手写了,hibernate和mybatis等等都帮我们做好了,不过有时候还是要手写一下,权当做学习了,代码手抄的,有错误勿喷0.0