sql.datetime常作为sql语句的参数或sql执行结果集中的元素,而在普通的使用中却用util.datetime,从而造成了相互的混乱。所以在这个使用的取舍上比较麻烦了。这两个类型可以相互转换,但是它们在细节上有哪些不同呢?

解决方案 »

  1.   

     刚好上次做毕设的时候遇到了,
    1、java.util.Date create 的instance 是不能直接让JDBC 存到DB的,它会出现如下Exception:2、java.sql.Date只能将date存到DB,time将被截取而由DB中最小的time值(00:00:00)所取代。3、java.sql.Time只能讲time存到DB,date将被截取而由DB中最小的date值(1900-1-1)所取代。4、java.sql.Timestamp可以将date和time都存到DB。
      

  2.   

    好回复啊,通过对Timestamp,Time和Date的比较纠正我的思维的盲点啊