counts[i]是整形数组,
c定义为Calendar c=Calendar.getInstance();

解决方案 »

  1.   

    把生成的sql语句打印出来,然后拿到数据库中去执行,看报什么错误
    在数据库中插入当前日期可以定义日期的默认值为当前日期,这个功能一般数据库都提供的。
      

  2.   

    在查询分析器里 这样写没错 set 录入日期=1010-01-10 但是在java 里 中间的“-”怎么写啊 
    怎么加入默认日期 我没找到啊 sql server
      

  3.   

    先根据where条件去数据库查询一下,看是否有这个数据,如果有,看一下日期是不是已经有数据了
      

  4.   

    参数不是你这样设置的,这样很容易出问题。
    你可以用java.sql.Date。
    java.util.Date好像也行的。
      

  5.   

    sqlserver设置默认日期为当前日期:
    录入日期 datetime default(getdate()),
    向数据库中插入值的时候只要插入null,系统会默认赋值为当前日期。
      

  6.   

    这个代码搞的太抽象了
    你看用select 把where后面的东西查下
    看有记录么
    影响行数为0说明where后面查出来没东西
      

  7.   

       先说下LZ 写代码的问题
        如果一个sql 比较长的话,可以使用 StringBuffer 而不需要这样进行拼接,像LZ 这样写,从维护和安全性上来说都是很不好的。
       要保存系统当前日期可以使用如下二种方式
       如果在数据库中日期字段是date 型 那就可以使用  java.sql.Date.valueOf("") 转换下就OK了
       如果是datetime 型的话,就可以用 Timestamp.valueOf("") 来转化就可以了。