现在我想实现以下方法: 环境struts2+ibatis2.3+mysql5     从jsp得到数据后先update ,如果数据库里没有该信息再 insert ,我用了try catch 异常捕捉,本想try{ update}catch(){insert} 的,结果update在数据库没有找到信息后并没有抛出异常请问各位高手,有没有什么解决办法,在线等

解决方案 »

  1.   

    update可以返回影响行数,不知这样行不行try
    {
      if(update<1) insert;
    }catch(Exception mye){}请教!!请教!!
      

  2.   

     if(update ==0) insert; 
    最好直接用saveOrUpdate方法吧(不能更新的话就插入)。hibernate里面有,不知道ibatis有没有,
      

  3.   

    update 返回影响的行数,sql怎么写啊?
      

  4.   

    service方法里也就是你的try--catch方法里,返回值就是update影响的行数
      

  5.   


    可是我的update语句没有写返回值啊...
      

  6.   

    我用的是ibatis,不是jdbc....不知道怎么返回影响行数