java.util.Date java.sql.Date java.sql.Timestamp 使用详解
来源:互联网 发布:centos 7网卡配置 编辑:程序博客网 时间:2024/05/18 00:27
这里的一片文章,我个人认为讲解的很详细,有对 java.sql.Date的使用还有困惑的请看。
对原文章的部分翻译:
java.sql.Date 只存储日期数据不存储时间数据,应用java se 1.5中文帮助文档对java.sql.Date的说明的一句话:“为了与 SQL DATE
的定义一致,由 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()等等
原文连接
http://www.thunderguy.com/semicolon/2003/08/14/java-sql-date-is-not-a-real-date/#comment-46727
- java.util.date|| java.sql.date||java.sql.timestamp 使用
- java.util.Date java.sql.Date java.sql.Timestamp 使用详解
- java.util.Date java.sql.Date java.sql.Timestamp 使用详解
- java.util.date , java.sql.date , java.sql.timestamp
- java.util.date java.sql.date java.sql.timestamp[轉]
- java.util.Date&java.sql.Date&java.sql.Timestamp
- java.util.Date,java.sql.Date及java.sql.Timestamp
- Calendar / java.util.Date / java.sql.Date / java.sql.Timestamp
- java.sql.date java.sql.timestamp java.util.date 区别
- java.util.Date,+java.util.Calendar,+java.sql.Date,+java.sql.Time,+java.sql.Timestamp++区别
- java java.util.Date、java.sql.Date、java.sql.Time、java.sql.Timestamp区别和联系
- Explain differences among java.util.Date, java.sql.Date, java.sql.Time, and java.sql.Timestamp?
- java.util.Date、java.sql.Date、java.sql.Time、java.sql.Timestamp小结
- java.util.Date、java.sql.Date、java.sql.Time、java.sql.Timestamp小结
- java.util.Date、java.sql.Date、java.sql.Time、java.sql.Timestamp小结
- java.util.Date、java.sql.Date、java.sql.Time、java.sql.Timestamp小结
- java.util.Date、java.sql.Date、java.sql.Time、java.sql.Timestamp区别和总结
- java.util.Date、java.sql.Date、java.sql.Time、java.sql.Timestamp小结
- sql----关于 output 和 return语句
- 决定你一生的21个信念
- 数组名与指针区别深入探索
- 数据库笔试题及答案
- .NET Reactor [3.7.1.0] *20.01.08
- java.util.Date java.sql.Date java.sql.Timestamp 使用详解
- 手机还能集成什么?
- 双击jsp提示错误
- 股海沉浮:资金管理是关键,纪律应机械化
- 2008------岁月的见证
- SharePoint Server 2007 安装指南
- 35以前成功的12条黄金法则
- 10个谈话技巧让你提高你的社交能力
- 美国大学生找工作前必做的二十件事