java新手,请教各位前辈了。

机智的大猩猩X 2010-04-04 04:32:11
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是汉字 这里要怎么写??
...全文
200 6 打赏 收藏 转发到动态 举报
写回复
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
mutoujuelian 2010-04-05
  • 打赏
  • 举报
回复
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(这个地方是你查询过后的字符串 怎么处理在方法中间看你自己处理了)


新手,写得粗糙,见谅
keeya0416 2010-04-04
  • 打赏
  • 举报
回复
return jdbcTemplate.update(sql, new Object[]{recordID}) 这里提示要吧void改成int ???

这语句返回的只是update的执行状态,用的是几个数字分别表示执行状态的
ineedaname 2010-04-04
  • 打赏
  • 举报
回复
追踪过去看下源代码~,。
ineedaname 2010-04-04
  • 打赏
  • 举报
回复
return jdbcTemplate.update(sql, new Object[]{recordID});
这里返回的是操作成功与否的标示-int。
你的方法肯定调用错了,那个有String返回值的方法肯定会指定返回值的类型String。或者根本返回的就是个Object
justlearn 2010-04-04
  • 打赏
  • 举报
回复
jdbcTemplate.update(方法的返回值是int。你定义的方法返回类型是void。不匹配。
和isuuestatus无关,isuuestatus是你sql检索出来的值
stu202060510 2010-04-04
  • 打赏
  • 举报
回复
返回类型为String....

62,567

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告