java.util.Date与java.sql.Date
来源:互联网 发布:图书管理系统java代码 编辑:程序博客网 时间:2024/06/06 02:44
转载地址:http://redisliu.blog.sohu.com/95075203.html
java.sql.Data是java.util.Date的衍生类;但是sql的Date类型只能描述天一级的日期,而java的Date可以表达ms一级的时间,比如这样一段代码:
String sql = "select datetime from tb";PreparedStatement stat = conn.prepareStatement(sql);
ResultSet rs = stat.executeQuery();
if( rs.next() ){
java.util.Date date = rs.getDate(1);
}
这里,tb表的结构为:( datetime datetime ),加入存了一个完整的时间:'2008-11-12 11:12:23',由于rs.getDate()方法返回的是java.sql.Date对象,所以,这儿变量只能描述天一级的时间,最后你得到的java.util.Date对象中的值其实是:'2008-11-12 00:00:00'。
jdbc中表达时间的类有三个:java.sql.Date, java.sql.Time, java.sql.Timestamp,这三个类都是java.util.Date的子类。Date只能表达天一级的时间,而Time则只能表达一天中的小时分秒,Timestamp的表达能力与java.util.Date是相同的。
上边的代码,可以这么写:
java.util.Date date = rs.getTime(1); // 这样你获得的date的值是'0000-00-00 11:12:23'
或者:
java.util.Date date = rs.getTimestamp(1); // 你获得的数据库中存放的原始值。'2008-11-12 11:12:23'
- java.sql.date 与 java.util.date
- java.sql.date 与 java.util.date
- java.util.date与java.sql.date
- java.sql.Date与java.util.date
- java.util.Date 与 java.sql.Date
- Java.util.date 与 java.sql.date
- java.sql.date 与java.util.date
- java.sql.Date与java.util.Date
- java.sql.Date 与java.util.Date
- java.util.Date与java.sql.Date
- java.sql.date与java.util.date
- java.util.Date与java.sql.Date 字符串转Date
- 【java】java.util.Date 与 java.sql.Date 区别
- java.sql.date 与 java.util.date及使用方法
- java.sql.date 与 java.util.date(转)
- java.sql.Date,java.util.Date的区别与转换
- java.util.Date 与java.sql.Date相互转换
- Java.util.date 与 java.sql.date区别和转换
- Git 版本管理
- 绩效考核系统开发心得之二__JavaScript
- perl如何运行执行脚本
- textView详解
- 【Java工程师之路】[2-1.0]数据库基础
- java.util.Date与java.sql.Date
- maven项目中添加对本地jdk tools.jar 的依赖
- 强盗分赃问题
- DTO--数据传输对象
- 大小端问题
- U-boot给kernel传参数和kernel读取参数—struct tag
- jboss发布war文件
- UNIX网络编程——原始套接字的魔力【上】
- Octopress文章摘要显示和主页显示文章数量设定