我正在开发一个应用程序,在其中我从数据库中选择 rcode(numbers) 的名称。如果名称存在,它将显示与其关联的 rcode。输出像
10001
假设,如果存在两个具有相同名称的名称,它将显示为
10001 10002
这是我的 servlet 代码。
ResultSet rs=stmt.executeQuery("select * from newfarmer where rname='"+get+"'");
while(rs.next()){
username=rs.getString("rname");
if(get.equals(username)){
rcode=rs.getString("rcode");
out.println(rcode);
}
}
而且,我在我的 android 应用程序中使用以下代码从中获取数据。那就是我需要选择像 where rname="" 这样的所有数据。现在的问题是,如果存在两条同名记录,它只会拾取一条记录。但 servlet 输出显示为
10001 10002
在我的应用程序中,我计算记录总数并显示它。但它只显示一个
String line = null;
while ((line = reader.readLine()) != null) {
StringTokenizer st=new StringTokenizer(line);
count=st.countTokens();
Toast.makeText(getBaseContext(), count+" names found",
Toast.LENGTH_SHORT).show();
r_code=st.nextToken();
ff=1;
}
所以,我需要访问这两个记录并计算记录总数。任何人都可以帮助做到这一点