java.sql.Date 只存储日期数据不存储时间数据
// 会丢失时间数据
preparedStatement.setDate(1, new java.sql.Date(date.getTime()));
//可以这样来处理
preparedStatement.setTimestamp(1, new java.sql.Timestamp(new java.util.Date().getTime()));
//想要得到完整的数据,包括日期和时间,可以这样
java.util.Date d = resultSet.getTimestamp(1);
//这样处理更合适一些,可以避免一些潜在Timestamp 问题
java.util.Date d = new java.util.Date(resultSet.getTimestamp(1).getTime());
这样的话:
        往数据库存储的时候可以接收 java.util.Date类型 再用getTime()方法得到代表那个Date对象的long值,再以这个long值 构造一个Timestamp对象 存进数据库中。
       从存数据库里取的时候,可以先得到Timestamp用他的getTime()方法得到long值,再以这个long值构造一个java.util.Date对象,这样就可以对这个Date对象操作了。例如 new SimpleTimeFormat("yyyyy-MM-dd HH:mm:ss").format()等等

java.util.Date和java.sql.Timestamp转换相关推荐

  1. java.util.Date、java.sql.Date和java.sql.Timestamp之间的转换

    背景描述 在编写程序的时候有时候需要对java.util.Date.java.sql.Date和java.sql.Timestamp等日期时间类型进行转换 方法简述 将A(a)这种日期时间类型转换成B ...

  2. 如何将java.util.Date转换为java.sql.Date?

    我试图使用java.util.Date作为输入,然后用它创建一个查询-所以我需要一个java.sql.Date . 我很惊讶地发现它不能隐式或显式地进行转换-但我什至不知道该怎么做,因为Java AP ...

  3. java.util.Date与 java.sql.Date两个包下Date的区别与联系

    一般我在项目中导入需要的包,大部分情况下都会根据IDE的提示自动导入默认的包,少数情况下会扫一眼,看看是不是需要的包,极少情况会斟酌一下,确认一下这就是需要的包. 最近在项目中导入JDK中的Date包 ...

  4. java.util.Date和java.sql.Date的区别及应用

    ava.util.Date 就是在除了SQL语句的情况下面使用 java.sql.Date 是针对SQL语句使用的,它只包含日期而没有时间部分 它都有getTime方法返回毫秒数,自然就可以直接构建 ...

  5. java.util.Date和java.sql.Date

    java.util.Date是在除了SQL语句的情况下面使用的. java.sql.Date是针对SQL语句使用的,它只包含日期而没有时间部分 它们都有getTime方法返回毫秒数,自然就可以直接构建 ...

  6. java.util.Date和java.sql.Date的区别和相互转化

    java.util.Date: 是在除了SQL语句的情况下面使用的. java.sql.Date: 是针对SQL语句使用的,它只包含日期而没有时间部分. 它们都有getTime方法返回毫秒数,自然就可 ...

  7. java.util.Date和java.sql.Date之间的相互转换

    1.java.util.Date转换为java.sql.Date java.util.Date curDate = new java.util.Date(); java.sql.Date date = ...

  8. java.util.Date和java.sql.Date 一点区别

    最近无意中发现,在oracle中同一样的一个Date类型字段,存储的日期格式有两种不同的情况,第一种是2011-1-1 12:00:00,第二种是2011-1-1,仔细查找发现在向数据库中写数据的时候 ...

  9. 将java.util.Date转换为java.time.LocalDate

    本文翻译自:Convert java.util.Date to java.time.LocalDate What is the best way to convert a java.util.Date ...

  10. mybatis异常invalid comparison: java.util.Date and java.lang.String

    原文链接:http://blog.csdn.net/wanghailong_qd/article/details/50673144 mybatis异常invalid comparison: java. ...

最新文章

  1. 超全超实用的Javascript类库和jQuery插件大全之一:图片,地图和图形
  2. 【Android 逆向】函数拦截实例 ( ② 插桩操作 | 保存实际函数入口 6 字节数据 | 在插桩的函数入口写入跳转指令 | 构造拼接桩函数 )
  3. 谈谈对从业IT行业看法
  4. java考试系统_Java在线考试系统(含源码)
  5. 高中物理知识补充——电容电感充放电极性判断
  6. 爱心打印函数(基于EasyX图形库)
  7. 获取汉字拼音首字母方法
  8. 强化学习过程中对产生的无效动作应该如何进行屏蔽处理?(强化学习中可变的动作空间怎么处理)
  9. JAVA自学-day16-List的子类、泛型、增强for循环、静态导入、可变参数
  10. 情商高的人所看透的四种人生真相
  11. 蓝桥杯 调和级数 Java
  12. 当往日悄然走远,只留下清澈的心
  13. iPhone手机必备宝藏APP
  14. MATLAB实现自编码器(三)——堆栈自编码器Stacked Autoencoders实现手写数字分类
  15. 【ps合成】给男票做个Q版大头像
  16. Python中plot() 淘宝历史价格,js chrome 插件
  17. 卡牌系统psv游戏推荐_PSV精品游戏推荐之一,让你的小V再次发挥余热吧!
  18. 那些长期喝咖啡的人,现在都怎么样了?
  19. 外汇短线交易操作方法简介
  20. 宏碁11.6寸AO751H

热门文章

  1. c语言内存和文件处理有关知识
  2. Mycat生产实践---Mycat实施指南
  3. 【数据结构】什么是堆
  4. pjsip 屏幕直播
  5. 每日一记 - 3.6
  6. 为什么华为a1路由器网速变慢_凭什么网速就比别人快?华为路由 A1 畅享版体验...
  7. HBase基础【HBase简介、HBase安装、HBase shell操作】
  8. iPhone 开发中心 论坛 与 视频
  9. Windows7系统删除文件的相关问题【mfxp.com】
  10. Web安全之防止短信炸弹