永发信息网

jsp 数字跟相应的汉字对应。求方法

答案:3  悬赏:0  手机版
解决时间 2021-01-26 12:27
  • 提问者网友:半生酒醒
  • 2021-01-25 19:31
jsp 数字跟相应的汉字对应。求方法
最佳答案
  • 五星知识达人网友:鸽屿
  • 2021-01-25 20:17
你可以这样做,先把下面表的所有值都取出来,放到一个Map,然后在循环上面那个表的结果集的时候从Map里取值。这样比较方便追问大哥啊,两个我都不知道怎么比怎么写,浪费点点时间,写两句???追答........
 Statement stmt=conn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_UPDATABLE); 
String sql="select * from shouru"; 
ResultSet rs=stmt.executeQuery(sql); 
String a="select * from chengyuan; 
 ResultSet r=stmt.executeQuery(a);
 Map map = new HashMap();
while(r.next()) {
 map.put(r.getString(1),r.getString(2));

while(rs.next()) { 
%>  
 <%=map.get(rs.getString("chengyuan")) %>
  <%}%>  
.......追问while(rs.next()) {
%>
<%=map.get(rs.getString("chengyuan")) %>
<%}%>

这个 while(rs.next()) 行就又出错了。真心不知道怎么改追答你加我QQ号3 4 5 7 5 4 1 0 9我帮你看看追问哈哈,好厉害。原来是插个stmt ,真心谢谢你。
全部回答
  • 1楼网友:琴狂剑也妄
  • 2021-01-25 22:10
sql改成 select b.leixing from shouru a inner join chengyuan b on a.chengyuan = b.id;然后循环输出
  • 2楼网友:渊鱼
  • 2021-01-25 21:32
只需要把你的sql变一下,把
String a="select * from chengyuan where id ='"+7+"'";
改成
String a= "select t2.leixing from shouru t1 join chengyuan t2 on t1.chengyuan = t2.id";
即可。
希望对你有帮助追问感谢,刚才那兄弟远程搞定了
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯