区别:
PreparedStatement.setDate(int, java.sql.Date)
Query.setDate(int, java.util.Date)
PreparedStatement的setDate()方法提示出错,经过查询,发现PreparedStatement的setDate()方法的第二个参数用的时间类型是java.sql.Date,如果使用java.util.Date来设置时就错了。
那对于java.sql.Date和java.util.Date之间应该如何转换呢?经过查资料可以这样转换:
java.util.Date utilDate = new java.util.Date();
java.sql.Date sqlDate = new java.sql.Date(utilDate.getTime());
转换后的sqlDate就可以设进PreparedStatement里面去即可。
本文解析了java.sql.Date与java.util.Date的区别,强调了在使用PreparedStatement.setDate()方法时应正确使用java.sql.Date。提供了从java.util.Date到java.sql.Date的转换方法,确保能正确设置数据库日期。
1548

被折叠的 条评论
为什么被折叠?



