将Java.Util.Date转换为Java.Sql.Date时出错
问题内容:
我在函数上发现错误,从DatatypeFactory df初始化newInstance()方法后,它显示错误结果,我得到了另一个错误:
java.lang.ClassCastException: java.util.Date cannot be cast to java.sql.Date
我只是将包裹名称从
java.util.Date into java.SQL.Date
然后投射:
Date dateStarting = (Date) jDateChooserStart.getDate();
Date dateEnding = (Date) jDateChooserEnd.getDate();
问题答案:
这是不可能的 投 自java.util.Date
到java.sql.Date
。您需要从一种类型 转换 为另一种类型:
java.util.Date utilStartDate = jDateChooserStart.getDate();
java.sql.Date sqlStartDate = new java.sql.Date(utilStartDate.getTime());