例如
calendar=new GregorianCalendar(2009,12,01);
date11=calendar.getTime();
        表名tb_time,列名 dat,想把date11写进dat里,String sql=“?”;?应该怎么写啊。 

解决方案 »

  1.   

    Java中的Date Time 与SQL Server 2005里的Datetime 之间的交互
    http://www.diybl.com/course/3_program/java/javajs/2008521/117459.html
      

  2.   

    数据库中的date对就java.sql.Date;为了把一个calendar或java.uitl.Date存储到数据库,可以把calendar或java.uitl.Date转化为java.sql.Date。
    java.sql.Date sqlDate = new java.sqlDate(calendar.getTime());或
    java.util.Date date = new java.util.Date();
    java.sql.Date sqlDate = new java.sqlDate(date.getTime());
    然后就可以用statement.setDate(sqlDate);存入数据库了。
      

  3.   

    接上。。
    String sql = "insert into tb_time(dat) values(?)";
    PreparedStatement pstmt = conn.prepareStatement();
    pstmt.setDate(sqlDate);有一些异常楼主自个捕一下。