Oracle数据库,JDBC访问,字段类型是DATE,PreparedStatement里用setTimestamp还是setDate?

oracle       java
date         java.sql.date
timestamp    java.sql.timestamp

如果oracle是date,而java中用sql.date的话,会丢失时分秒,所以可以另想办法

比如:java中是日期字符串,后台用to_date(datestr,'yyyy-mm-dd hh24:mi:ss')来转换

当然oracle中的date类型在获取的时候也会自动去掉时分秒,所以可以用to_char函数来处理

带时分秒的,最好的方法当然是前后都用timestamp

posted on 2015-11-03 11:51  zgz2016  阅读(1323)  评论(0)    收藏  举报

导航