public void getissueStatus(String RecordID){
String sql="SELECT isuuestatus FROM pts_t_testrecord where recordid="+RecordID;
return jdbcTemplate.update(sql, new Object[]{recordID}) 这里提示要吧void改成int ???返回值isuuestatus是汉字 这里要怎么写??

解决方案 »

  1.   

    jdbcTemplate.update(方法的返回值是int。你定义的方法返回类型是void。不匹配。
    和isuuestatus无关,isuuestatus是你sql检索出来的值
      

  2.   

    return jdbcTemplate.update(sql, new Object[]{recordID});
    这里返回的是操作成功与否的标示-int。
    你的方法肯定调用错了,那个有String返回值的方法肯定会指定返回值的类型String。或者根本返回的就是个Object
      

  3.   

    return jdbcTemplate.update(sql, new Object[]{recordID}) 这里提示要吧void改成int ???这语句返回的只是update的执行状态,用的是几个数字分别表示执行状态的
      

  4.   

    public void getissueStatus(String RecordID){
    String sql="SELECT isuuestatus FROM pts_t_testrecord where recordid="+RecordID;
    return jdbcTemplate.update(sql, new Object[]{recordID}) 你这个方法是为了检索状态。估计是查询是否成功了。 下面有了关键字return就不能用void限定了。
    如果你想返回isuuestatus  那么估计你是想传入查询SQL语句, 返回isuuestatus这个值那么应该是public String getissueStatus(String RecordID){
    String sql="SELECT isuuestatus FROM pts_t_testrecord where recordid="+RecordID;
    return  isuuestatus(这个地方是你查询过后的字符串  怎么处理在方法中间看你自己处理了)新手,写得粗糙,见谅