while(rs0.next())
        {   
            str0=rs0.getString(1);
            ta1.append(str0+"\n");  
         }  在数据库的查询中,使用这个显示,为什么会显示两次??有什么办法能使它只显示一次吗???

解决方案 »

  1.   

    第一,确定下你的结果集是否是滚动的
    Statement stmt = con.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_UPDATABLE);
    第二,防止与外部变量冲突
    while(rs0.next())
    {
    String str0=rs0.getString(1);
    ta1.append(str0+"\n");

    第三,确定tal是可改变的
    用System.out.println(tal);输出试一下
    第四,发完整程序出来吧  这么一点确实不好判断