请问一下,我的数据库的字段为datetime类型,我在Java中如何把当前的时间以“yyyy-mm-dd hh:mm:ss”插入数据库中

解决方案 »

  1.   

    simpleDateFormat先把当前时间格式化,然后插入不就o了。
      

  2.   

    datetime类型改称体timestamp类型。
      

  3.   

    Date d = new Date();
    SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:ss:hh");
    String sql = "insert into time values('" + sdf.format(d) + "')";
    这样肯定ok。
      

  4.   

    我用simpleDateFormat先把当前时间格式化后,还 是 不 能 插入数据库 中 。
    2楼的朋友,能说详细一点吗?
      

  5.   

    应该按你所使用的数据库定义的Date类型的格式插入,查查你的数据库date的格式
      

  6.   

    数据库中一般是以long值来保存日期的,所以你没有必要进行转换,可以用下面的代码:
    PreparedStatement ps = conn.prepareStatement("insert into test(id,time)values(11,?)");
    ps.setTimestamp(1, new Timestamp(System.currentTimeMillis()));
    prst.executeUpdate();另外,一般说来都是在显示的时候才定义日期的格式的。
      

  7.   

    用java.sql.Date,
    而不是java.util.Date
    呵呵