Loading [MathJax]/jax/input/TeX/config.js
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >Java:不能将java.util.date强制转换为java.sql.Time

Java:不能将java.util.date强制转换为java.sql.Time
EN

Stack Overflow用户
提问于 2013-03-04 17:16:28
回答 5查看 18.2K关注 0票数 2

我已经从millis转换了时间,现在我想用这个时间值做一个SQL插入。我试过了,但不起作用:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
        String INSERT_RECORD ="INSERT INTO PRAVIDLA (CAS,DEN,MIESTNOST,STAV) values(?,?,?,?)";
        PreparedStatement pstmt = con.prepareStatement(INSERT_RECORD);

        Calendar calendar1 = Calendar.getInstance(TimeZone.getTimeZone("UTC"));       
        calendar1.setTimeInMillis(milli);
        Time Cas2 = (Time) calendar1.getTime();

        pstmt.setTime(1, Cas2);
        pstmt.setInt(2, DEN);
        pstmt.setString(3, MIESTNOST);
        pstmt.setString(4, STAV);
        pstmt.executeUpdate();

有什么建议吗?

EN

回答 5

Stack Overflow用户

回答已采纳

发布于 2013-03-04 17:24:39

下面是我遇到类似问题时所做的事情。

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
java.util.Date utilDate = new java.util.Date("mm/dd/yyyy");
java.sql.Date sqlDate = new java.sql.Date(utilDate.getTime());

用实际日期替换"mm/dd/yyyy“

票数 5
EN

Stack Overflow用户

发布于 2013-03-04 17:20:17

java.sql.Time扩展了java.util.Date,所以您不能简单地转换它。

您可以尝试如下所示:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
Time time = new Time(date.getTime());
票数 9
EN

Stack Overflow用户

发布于 2013-03-04 17:20:13

calendar1.getTime()返回一个Date对象,而TimeDate的子类,因此Date不能转换为Time。您可以尝试执行以下操作:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
Time Cas2 = new Time(calendar1.getTimeInMillis());
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/15207158

复制
相关文章
Java代码-Date转换
发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/106702.html原文链接:https://javaforall.cn
全栈程序员站长
2022/06/30
9690
由学习《软件设计重构》所想到的代码review(二)
我们接第一篇来继续说明在代码review中,有哪些属于“层次结构”中的坏味道。 第一篇链接如下:http://www.jianshu.com/p/07dbf69c5957
小程故事多
2018/08/22
4460
由学习《软件设计重构》所想到的代码review(二)
java map 转string_java-将Map <String,Object>转换为Map <String,String>
Map map = new HashMap(); //Object is containing String
全栈程序员站长
2022/08/25
12.3K0
日期类型处理
领域对象(domain)中的所有属性不能出现java.sql包下的东西!即不能使用java.sql.Date;该包下的时间日期类型必须是java.util包下的
星哥玩云
2022/09/14
9870
integer转string java_Integer转换为String类型[通俗易懂]
Exception in thread “main” java.lang.ClassCastException: java.lang.Integer cannot be cast to java.lang.String
全栈程序员站长
2022/11/01
2.1K0
str[i] 数字强制转int型
str[i] 数字强制转int型 X=(int)(str[i]-48);程序标注“将x转换成int型。”我不明白为啥减掉48,str是char型数组! 因为ASC码48就是’0’,也就是说’0’的值是48,而后依次是’1’到’9’。
Twcat_tree
2022/11/30
1.4K0
BeanUtils.copyProperties的用法「建议收藏」
BeanUtils它提供了对java反射和自省API的包装。它里面还有很多工具类,这里我们介绍一下copyProperties。
全栈程序员站长
2022/09/06
4.5K0
BeanUtils.copyProperties的用法「建议收藏」
java.util.Date 与 java.sql.Date
答:这两个类的区别是 java.sql.Date 是针对 SQL 语句使用的,它只包含日期而没有时间部分,一般在读写数据库时用。java.util.Date 是在除了 SQL 语句外的所有情况下使用的,一般是日常日期字段。java.util.Date 是 java.sql.Date 的父类。唯一的相同点就是都有 getTime 方法返回毫秒数。代码解释所示:
conanma
2021/12/06
7850
hibernate Java 时间和日期类型的 Hibernate 映射
在 Java 中, 代表时间和日期的类型包含: java.util.Date 和 java.util.Calendar. 此外, 在 JDBC API 中还提供了 3 个扩展了 java.util.Date 类的子类: java.sql.Date, java.sql.Time 和 java.sql.Timestamp, 这三个类分别和标准 SQL 类型中的 DATE, TIME 和 TIMESTAMP 类型相应
全栈程序员站长
2022/07/12
1K0
hibernate Java 时间和日期类型的 Hibernate 映射
spring classutils_beanpropertybindingresult
一、简介:   BeanUtils提供对Java反射和自省API的包装。其主要目的是利用反射机制对JavaBean的属性进行处理。我们知道,一个JavaBean通常包含了大量的属性,很多情况下,对JavaBean的处理导致大量get/set代码堆积,增加了代码长度和阅读代码的难度。
全栈程序员站长
2022/10/03
3490
jdbctype数据类型_数据类型对应的关键字
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
全栈程序员站长
2022/11/09
4520
java将字符串转换为json对象的方法_java jsonobject转string
在与服务器交互的时候,我们往往会使用json字符串,今天的例子是java对象转化为字符串,
全栈程序员站长
2022/11/08
21.2K0
java字符串类型转换为int_java中double转int类型
由于double的范围比int数据类型大,所以当int值被赋给double时,java会自动将int值转换为double。
全栈程序员站长
2022/08/03
4.2K0
MyBatis 所有的 jdbcType类型
当我们使用java.util.Date作为实体的日期类型时(JAVA没有DateTime这个类,Date类能够同时表示日期和时间),java.util.Date实际上是能够表示MySQL的三种字段类型:
全栈程序员站长
2022/11/01
1.8K0
MyBatis 所有的 jdbcType类型
Hibernate 映射类型与Java 类型对照
Hibernate 映射类型与Java 类型对照 integer int or Integer INTEGER long long or java.lang.Long BIGINT short short or java.lang.Short SMALLINT float float or java.lang.Float FLOAT double double o
geekfly
2022/05/06
2270
java把string转int类型_java把String类型转换为int类型的方法
这篇文章将为大家详细讲解有关java把String类型转换为int类型的方法,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。
全栈程序员站长
2022/11/10
4.2K0
java把string转int类型_java把String类型转换为int类型的方法
string转换为jsonarray_jsonobject转jsonarray
如果用的是fastjson 则导包为 import com.alibaba.fastjson.JSONObject
全栈程序员站长
2022/09/22
1.9K0
string转换为jsonarray_jsonobject转jsonarray
将tensor转换为图像_tensor转int
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
全栈程序员站长
2022/11/07
11.4K0
解决IDEA无法提示导入java.util.Date的问题
  之前有一段时间在使用IDEA的时候,发现通过快捷键Alt + Enter导入并没有提示有java.util.Date的包,仅仅只有java.sql.Date的包。于是每次使用都需要通过手写import java.util.Date;来进行导包。博主在好生不爽了一段时间后,终于在网上找到了解决办法,本文就是用来记录一下解决过程的。
happyJared
2018/09/20
1.8K0
解决IDEA无法提示导入java.util.Date的问题
char转换为数字_char字符转int
刷题遇到一个考点是 char型数字 转 int 进行计算的问题。一看就会,一做就错,显然是在这里的认识薄弱了。将一番搜索的结果记录下来,以备再忘来打脸。
全栈程序员站长
2022/11/10
4.1K0

相似问题

将java.util.date与java.sql.Time合并

75

未能将1985-04-12T23:20转换为java.util.Date

12

ClassCastException: java.util.Date不能强制转换为

31

java.util.date和java.sql.Time在Java中的混合

14

不能将java.lang.Object转换为java.util.Date

21
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文