当前位置: 代码迷 >> J2SE >> resultSet.getString()方法的传参的有关问题,大神们帮帮忙
  详细解决方案

resultSet.getString()方法的传参的有关问题,大神们帮帮忙

热度:228   发布时间:2016-04-23 21:45:17.0
resultSet.getString()方法的传参的问题,大神们帮帮忙
 while(rs.next()){
  %>
  <tr>
    <%
  
  for(int j=0;j<fieldList.size();j++){
  Attribute attribute2 =(Attribute)fieldList.get(j);
  String x='"'+attribute2.getStringValue()+'"';
  
 String y = "yhm";
 
  %>
   <td><%out.println(rs.getString(x)); %></td>  // 这行正确,能取到相应的列的值
                                <td><%out.println(rs.getString(y)); %></td>  //但是这行却报错,取不到y对应的列的值

  <%
  }
   %>
<%
   }
%>



这是为什么啊 ,resultSet.getString()方法不能传变量进去吗?
getString res

------解决方案--------------------
- -.难道你的x传的不是变量吗。。报的什么错?是不是你的列名不对?
------解决方案--------------------
你打印一下你的x是个什么玩意儿。。
------解决方案--------------------
 看看x的长度是多少?
或者用x = x.trim(),比较一下x.equals("yhm")
------解决方案--------------------
你确定你的x像y那样写死了,String y = "yhm";
 然后<td><%out.println(rs.getString(x)); %></td> 能出来?出不来就是rs问题了
  相关解决方案