Oracle数据库以date类型保存⽇期时,Java中⽤哪个类对应数据
库的date类型?
1. 使⽤JDBC操作Oracle数据库时,使⽤java.sql.Date类型对应数据库的date类型,此时只能保存和读取⽇期部分,
时间(时分秒)部分不能读取和保存;
查询结果集可以直接获取Date类型的数据:java.sql.Date Date("dateTime");
java.sql.Date类型的数据也可以直接保存到数据库或者与数据库中date类型的数据直接⽐较⼤⼩;
字符串的⽇期,则⽤SQL语句的转换函数 to_date('2017-4-8','yyyy-mm-dd') 转换为date类型插⼊到数据库。
2. 使⽤Hibernate操作Oracle数据库时,使⽤java.util.Date类型对应数据库的date类型,此时数据库可以保存和读取到时分秒;
java.sql.Date 和java.util.Date 类型的数据都可以直接保存到数据库或者与数据库中date类型的数据直接⽐较⼤⼩,但从数
oracle 时间转换 据库读取的⽇期数据要⽤java.util.Date 进⾏保存,因为java.sql.Date 是java.util.Date 的⼦类。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论