setDate()与setTimestamp()的区别和转换(java.util.Date和Timestamp的转换)
来源:互联网 发布:云资源管理平台软件 编辑:程序博客网 时间:2024/06/05 18:13
pstmt.setDate()的类型是java.sql.Date类型,这种符合规范的类型其实并没有把时分秒存进数据库,所以存取时就应该用setTimestamp()或getTimestamp()。
java.sql.Date 只存储日期数据不存储时间数据
Timestamp 存储日期和时间数据 setTimestamp()或getTimestamp()
Timestamp(longtime)
使用毫秒时间值构造 Timestamp 对象。
一、往数据库里存日期数据
java.sql.Date 只存储日期数据不存储时间数据
// 会丢失时间数据
preparedStatement.setDate(1, newjava.sql.Date(date.getTime()));
//可以这样来处理
preparedStatement.setTimestamp(1, new Timestamp(new java.util.Date().getTime()));
二、从数据库中取数据
//想要得到完整的数据,包括日期和时间,可以这样
java.util.Date d = resultSet.getTimestamp(1);
//这样处理更合适一些,可以避免一些潜在Timestamp 问题
java.util.Date d = newjava.util.Date(resultSet.getTimestamp(1).getTime());
注:
往数据库存储的时候可以接收java.util.Date类型 再用getTime()方法得到代表那个Date对象的long值,再以这个long值构造一个Timestamp对象 存进数据库中。
从存数据库里取的时候,可以先得到Timestamp用它的getTime()方法得到long值,再以这个long值构造一个java.util.Date对象,这样就可以对这个Date对象操作了。比如说 newSimpleDateFormat("yyyyy-MM-dd HH:mm:ss").format(Date)或format(Timestamp)都行~
- setDate()与setTimestamp()的区别和转换(java.util.Date和Timestamp的转换)
- hql中setDate和setTimeStamp的区别
- Java:String和Date、Timestamp之间的转换 博客分类: 我的Java Javadatestringtimestamp 一、String与Date(java.util.Date)
- JAVA中setDate()与setTimestamp()区别
- Java.util.Date,Java.sql.Date,Java.sql.Time和Java.sql.Timestamp的区别和转换
- Date,Timestamp,String之间的转换(java.sql.Date和java.util.Date的理解)
- setTimeStamp()与setDate()区别 如何将java中Date存入mysql中的datetime中,字符串怎么转换为日期类型
- java.sql.Timestamp与java.util.Date的相互转换
- Java.util.date 与 java.sql.date区别和转换
- Java.util.date 与 java.sql.date区别和转换
- Java.util.date 与 java.sql.date区别和转换
- Java.util.date 与 java.sql.date区别和转换
- Java.util.date 与 java.sql.date区别和转换
- Java.util.date 与 java.sql.date区别和转换
- Java.util.date 与 java.sql.date区别和转换
- Java.util.date 与 java.sql.date区别和转换
- Java.util.date 与 java.sql.date区别和转换
- Java.util.date 与 java.sql.date区别和转换
- PeekMessage的加深了解
- Java sort排序
- AutoLayout框架之序言
- IO流-07
- ajax的11个框架
- setDate()与setTimestamp()的区别和转换(java.util.Date和Timestamp的转换)
- Java 求今天日期
- 运算符,语句和表达式的有关程序
- mysql 基础知识总结
- cf55d
- Java乔晓松-jQuery中的事件和解析xml文件以及Aptana插件的安装
- 第二次上机
- 使用jsp+swfupload做上传时报Upload Error: 405错误
- [Ubuntu]openbox下U盘自动挂载