如题.

解决方案 »

  1.   

    这两个不同:
    public static Date valueOf(String s)
    public String toString ()
      

  2.   

    你在用参数化查询向数据库中写数据的时候,就需要用到java.sql.Date了,这时候就需要转换了。另外在从数据库中读取日期型字段时也会遇到,但由于sql.Date是util.Date的子类,所以从数据库读的时候你倒不怎么需要不意这个问题。
      

  3.   

    该类是 java.util.Date 瘦包装器,它允许 JDBC 把该类作为 SQL DATE 值识别。 它添加了格式化和语法分析操作来支持日期值的 JDBC 换码语法。
      

  4.   

    以上都是正解,
    欲知详情
    请看jdk