java.util.Date d = new java.util.Date();
java.sql.Date d2 = new java.sql.Date(d.getTime());stmt.setDate(3,d2);

解决方案 »

  1.   

    java.sql.Date只有日期部分java.util.Date d = new java.util.Date();
    java.sql.Timestamp d2 = new java.sql.Timestamp(d.getTime());stmt.setTimestamp(3,d2);
      

  2.   

    java.sql.Date logDate=new java.sql.Date(System.currentTimeMillis());
    stmt.setDate(3,logDate);
      

  3.   

    插入数据库的date 应该用 java.sql.Date 支持
      

  4.   

    建议用sql取数据库的时间。  
    如(oracle):select sysdate from dual
      

  5.   

    使用Oracle数据库的话,如果往表中插入日期数据,需要用TO_CHAR()函数进行转换