这个问题应该算是 常识问题
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.
谨之慎之 勿要再犯