其实没那么麻烦的,你可以这样调试一下:
rs=stmt.executeQuery("select * from admin");
String name=getStr("王炳");
int id;
///////
while(rs.next()){
out.print(rs.getString("name"));
}
////
/*
while(rs.next())
{
if (name.equals(getStr(rs.getString("name").trim()))){
name=rs.getString("name");
id=new Integer(rs.getString("id")).intValue();
%>
<%=id%><%=name%><p>
<%
}
}
*/
rs.close();
stmt.close();
conn.close();
你做了转换再比较,有可能会出现错误的,你先看看打印出来的是否是正确的汉字,如果是正确的,直接比较就可以了。
rs=stmt.executeQuery("select * from admin");
String name=getStr("王炳");
int id;
///////
while(rs.next()){
out.print(rs.getString("name"));
}
////
/*
while(rs.next())
{
if (name.equals(getStr(rs.getString("name").trim()))){
name=rs.getString("name");
id=new Integer(rs.getString("id")).intValue();
%>
<%=id%><%=name%><p>
<%
}
}
*/
rs.close();
stmt.close();
conn.close();
你做了转换再比较,有可能会出现错误的,你先看看打印出来的是否是正确的汉字,如果是正确的,直接比较就可以了。
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货