[JSP] java.sql.date 到 java.util.date转化时出现的问题

这个问题应该算是 常识问题
java.sql.date 转到 java.util.date
这里如果 直接 java.sql.date = java.util.date 会报错
为什么呢 查了一下资料 sql中 不支持分秒 而 util恰恰相反 是支持的
所以需要转变 但是强转也会出现相同报错
经过论坛上的老哥一阵开解 要用API(这是啥)上说的方法

        ly.setDate( new java.sql.Date(new java.util.Date().getTime()));

再来说一个 错误的做法 我按照书上写的

      ly.setDate(new Date(System.currentTimeMillis())); 呃 很经典的错法
type Exception Report

Message java.util.Date cannot be cast to java.sql.Date

Description The server encountered an unexpected condition that prevented it from fulfilling the request.

Exception

java.lang.ClassCastException: java.util.Date cannot be cast to java.sql.Date
    org.easybooks.test.servlet.AddServlet.doGet(AddServlet.java:31)
    org.easybooks.test.servlet.AddServlet.doPost(AddServlet.java:56)
    javax.servlet.http.HttpServlet.service(HttpServlet.java:661)
    javax.servlet.http.HttpServlet.service(HttpServlet.java:742)
    org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52)
Note The full stack trace of the root cause is available in the server logs.

错误实例

谨之慎之 勿要再犯

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值