去掉text.setText("rs"); 里rs的引号.

解决方案 »

  1.   

    text.setText("rs");肯定是不对,“”里面的rs是字符串,你的textfield里面显示的应该是rs才对,不应该什么都不显示。
    是不是你数据库读取部分出现异常,根本就没有执行text.setText("rs");这条语句
      

  2.   

    result只是返回值的头指针,应该这样写
        String rs = "";
    if (result.next()) {
        rs=result.getString("name"); 
    }
     text.setText(rs);
      

  3.   

    谢谢各位:)
    我试着把text.setText("rs")换成text.setText("1")也不好使
    这么说是我得数据库没连上喽
    我的语句是不是没问题
    问题出在哪呢?
      

  4.   

    “风之子”的回答是正确的,程序在String rs=result.getString("name"); 已经出了异常跳出了,根本执行不到text.setText("rs")!在catch(SQLException ex) {}应该可以捕获到这个异常的。修改程序应该在String rs=result.getString("name"); 之前加上result.next()