gpt4 book ai didi

java - 如果存在两条以上记录,则从数据库获取数据

转载 作者:行者123 更新时间:2023-12-01 04:53:28 25 4
gpt4 key购买 nike

我正在开发一个应用程序,在其中我从数据库中使用名称选择 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 应用程序中使用以下代码来从中获取数据。也就是说,我需要选择所有数据,例如 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;
}

因此,我需要访问这两条记录并计算记录总数。任何人都可以帮忙做到这一点

最佳答案

out.println(rcode) 添加一个 CRLF(当您使用浏览器查看输出时,它会被忽略)。如果将其替换为空格字符会发生什么?

out.print(rcode);
out.print(" ");

关于java - 如果存在两条以上记录,则从数据库获取数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14559811/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com