6.PreparedStatement.setDate()和Query.setDate()的区别

mac2024-05-25  25

区别:

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里面去即可。

最新回复(0)