我需要将当前日期添加到JDBC调用的准备好的语句中。我需要以格式添加日期yyyy/MM/dd。
yyyy/MM/dd
我试过了
DateFormat dateFormat = new SimpleDateFormat("yyyy/MM/dd"); Date date = new Date(); pstm.setDate(6, (java.sql.Date) date);
但是我有这个错误:
threw exception java.lang.ClassCastException: java.util.Date cannot be cast to java.sql.Date
有没有办法获取java.sql.Date具有相同格式的对象?
java.sql.Date
A java.util.Date不是java.sql.Date。相反。A java.sql.Date是一个java.util.Date。
java.util.Date
您需要将其转换为java.sql.Date使用,需要一个构造函数long,一个java.util.Date可以提供。
long
java.sql.Date sqlDate = new java.sql.Date(utilDate.getTime());