试试INSERT INTO "SZmanage" VALUES (7,'gfh','dfgh','dfgh','dfh','ghjkgh','ghjk','1999-01-02','1999-05-05','gjkhk')

解决方案 »

  1.   

    要看具体的数据库 因为不同的 数据库有不同的处理方式
    有的可以直接用Date('1999-01-02')  有的需要用to_date('yyyy-MM-dd','1999-01-02')一类
      

  2.   

    sqlServer中,日期可在直接当成字符串来处理Oracle中,to_date('2005-03-20 00:00:00','yyyy-MM-dd HH24:MI:SS')
      

  3.   

    同意楼上说的,首先要看你的DB,其次还要看你SZmanage这个表中保存日期的这个字段定义的类型才行。
      

  4.   

    看看数据库,
    你的数据库中的对应的列的参数类型是什么?
    Int吗?
      

  5.   

    sql = INSERT INTO "SZmanage" VALUES (7,'gfh','dfgh','dfgh','dfh','ghjkgh','ghjk',?,?,'gjkhk');
    PreparedStatement ps = con.prepareStatement(sql);
    SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
    java.util.Date date = sdf.parse("1999-01-02");
    ps.setDate(1,new java.sql.Date(date.getTime()));
    date = sdf.parse("1999-05-05");
    ps.setDate(2,new java.sql.Date(date.getTime()));
    ps.executeUpdate();
    ......
      

  6.   

    import java.text.SimpleDateFormat;
      

  7.   

    ORACLE中应该用to_date()函数做转换吧!