代码如下:
SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd");
System.out.println(new java.sql.Date(format.parse("2010-10-9").getTime()));
输出:2010-10-09
在Java SE的环境中操作数据库,数据库中某一字段类型为Date,插入数据时需将java.util.Date类型的变量转换为java.sql.Date,否则报错,但是转换了以后输出格式正确,插入时报错。
数据库中字段的类型为Date,不转换为java.sql.Date类型会提示出错,但转换了以后插入数据时异常报错
追答你用什么工具 myeclipse ? 设置一个断点 数据库用的是什么 ? 错误信息能发一下看看吗 ?
追问SQL Server 2008R2,代码如下:
state.setDate(4, new java.sql.Date(ele.getHiredate().getTime()));
//ele是一个对象,所得到的属性类型为java.util.Date
执行报错:java.sql.SQLException: [Microsoft][ODBC SQL Server Driver]没有执行可选特性
你在百度中输入 “ODBC SQL Server Driver ” 会有很多相关的错误提示 我工作这么多年用的都是oracle, SQL server 毕业就没碰过了 真的很抱歉 不能帮上什么忙了 ....
追问问题现已解决,虽然你的回答没帮上什么忙,但还是很感谢你,采纳一下
本回答被提问者采纳如何将java.util.date装换为指定格式的java.sql.date、比如将当前时间转...
java.sql.Date是java.util.Date的子类。java.util.Date() dateUtil=new java.util.Date();java.sql.Date dateSql=new java.sql.Date(dateUtil.getTime()); 而java.sql.Date转为java.util.Date就简单了。java.util.Date() newDate=dateSql;(多态) 将java.util.Date类型的日期以YYYY-MM-DD格式转换为字符...
java.util.Date和java.sql.Date的区别和相互转化
一般是日常日期字段-- java.util.Date 是 java.sql.Date 的父类-- 即:继承关系:java.lang.Object --》 java.util.Date --》 java.sql.Date--相互转化:java.sql.Date转为java.util.Datejava.sql.Date date=new java.sql.Date();java.util.Date d=new java.util.Date (date.getTime()...
java.util.Date怎样转换为java.sql.Date
java.util.Date转换为java.sql.Date的方法主要是利用构造函数,传入date类型参数实例如下:public class ceshi {public static void main(String[] args) throws Exception {java.util.Date curDate = new java.util.Date();\/\/新建一个util类型的datejava.sql.Date date = new java.sql.Date(curDate...
java.util.Date怎样转换为java.sql.Date
java.util.Date utilDate=new Date(); java.sql.Date sqlDate=new java.sql.Date(utilDate.getTime()); 关于utilDate和sqlDate,下面这篇文章里面说的挺好的: http:\/\/blog.csdn.net\/llbupt\/article\/details\/6625094
java.util.Date和java.sql.Date相互转换问题
date.getHours()的方法已经过时,编译器会发出警告,不建议这么做。java.sql.Date没有直接显示hh:mm:ss的方法(除过时方法);有一种比较麻烦的方法可以实现你的要求。java.sql.Date b = new java.sql.Date(new java.util.Date().getTime());java.util.Date c = new java.util.Date(b.get...
Java中导入java.util.Date这样的声明有什么样的意义?
建议使用Calendar类在JDK 5.0版本中对java.util.Date类的方法说明如下:java.util 类Date所有已实现的接口: Serializable, Cloneable, Comparable<Date> 直接已知子类: Date, Time, Timestamp 类Date 表示特定的瞬间,精确到毫秒。另请参见:DateFormat, Calendar, TimeZone 构造方法:Datepublic Date()分配 Date 对象并...
java.util.Date和java.sql.Date的区别及应用
java.sql.Date 是 java.util.Date的子类,包装了毫秒值的瘦包装器 (thin wrapper),它允许 JDBC 将毫秒值标识为 SQL DATE 值。毫秒值表示自 1970 年 1 月 1 日 00:00:00 GMT 以来经过的毫秒数。java.util.Date可以用于日期计算等。java.sql.Date主要运用在与数据库的日期类型交互上,通过它的...
Java中如何将如下形式的String转换成java.sql.Date。 String:Date(13560...
1356019200000+0800 这种格式应该是毫秒+时区的格式,java.util.Date代表一个时间点,其值为距公元1970年1月1日 00:00:00的毫秒数。所以它是没有时区和Locale概念的,我们默认的时间就是东八区的 ,所以只要将毫秒转换成时间即可!
如果一个类里面同时引用了 java.util.Date 和 java.sql.Date 这个两个...
首先不能同时引入,这样会抱错的。使用的时候可以 java.util.Date date_1 = new java.util.Date(System.currentTimeMillis());java.sql.Date date_2 = new java.sql.Date(System.currentTimeMillis());
java中时间日期格式转换Date与String转换
java.sql.Date 类用于存储日期,通常在数据库操作中使用。java Date date = new Date(1533173618546L);System.out.println(date);输出结果:"2018-08-02",更易于阅读和理解。【3】java.util.Date与java.sql.Date互转 两者之间可以直接赋值,实现互转。java java.util.Date d = new java.sql....