java.util.Date和java.sql.Date的区别及转换

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

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

-------------------------------------------------------------------------------- java.util.Date 是 java.sql.Date 的父类(注意拼写) 前者是常用的表示时间的类,我们通常格式化或者得到当前时间都是用他 后者之后在读写数据库的时候用他,因为PreparedStament的setDate()的第2参数和ResultSet的getDate()方法的第2个参数都是java.sql.Date  转换是 java.sql.Date date=new Java.sql.Date(); java.util.Date d=new java.util.Date (date.getTime()); 反过来是一样的

-------------------------------------------------------------------------------- 继承关系:java.lang.Object --》 java.util.Date --》 java.sql.Date 具体的转换关系就是java.util.Date d=new java.util.Date (new Java.sql.Date());

-------------------------------------------------------------------------------- sql.date,一般是在数据库的时间字段,util.date一般是日常日期字段

-------------------------------------------------------------------------------- java.sql.Date主要是用于sql中的! 而java.util.Date用语一般的环境下都行! //获取系统时间,传到数据库中 java.util.Date  d  =  new  java.util.Date(); SimpleDateFormat  saf  =  new  SimpleDateFormat("yyyy-MM-dd"); String  s  =  sdf.format(d); //注意:java.sql.Date只能读取日期("yyyy-MM-dd") java.sql.Date  date  =  Date.Valuseof(s);       

//输入时间,传到数据库中(将String类型  转化为  Date日期类型) String  s  =  ”1992-12-16“ java.sql.Date  date  =  Date.Valuseof(s);  

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏Laoqi's Linux运维专列

SQLAlchemy总结+

1293
来自专栏java达人

join和where区别以及各类join的示例

1 WHERE子句中使用的连接语句,在数据库语言中,被称为隐性连接。INNER JOIN……ON子句产生的连接称为显性连接。(其他JOIN参数也是显性连接...

18010
来自专栏李家的小酒馆

SQL基本语法

SQL 基本语法 表库操作 创建表 create table 表名( 字段名 类型(长度) 约束, 字段名 类型(长度)...

1770
来自专栏java一日一条

MySQL中无GROUP BY情况下直接使用HAVING语句的问题探究

这篇文章主要介绍了MySQL中无GROUP BY情况下直接使用HAVING语句的问题探究,同时探究了该情况下MAX与MIN功能的使用情况,需要的朋友可以参考下:

372
来自专栏王磊的博客

常用Sql整理笔记

一、多行结果转换为一行,用逗号隔开。 mssql代码如下: -- 多行 select tid from typeinfo where pid=4 -- 一行 s...

3967
来自专栏鬼谷君

python datetime模块用strftime 格式化时间

451
来自专栏小L的魔法馆

C++重载运算符练习--对people类重载“= =”运算符和“=”运算符

57911
来自专栏spring源码深度学习

Java反射——框架设计的灵魂

JAVA反射机制是在运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法;对于任意一个对象,都能够调用它的任意方法和属性;这种动态获取信息以及动态调用对...

834
来自专栏小L的魔法馆

C++创建学生类练习

3486
来自专栏YoungGy

FSWD_3_JavaScriptAdvance

for for for…in for…of <!DOCTYPE html> <html lang="en"> <head> <meta ch...

1886

扫码关注云+社区