Statement s=con.createStatement();
String str="select * from t"
ResultSet rs=s.executeQuery(str);
第三行的意思是执行SQL语句并把检索出的结果集给rs,是这样解释吗?我从数据检索出的结果集应该赋值给什么对象然后与键盘输入的内容进行比较,
比较他们是不是一样的...
给段代码带解释的更容易理解些...

解决方案 »

  1.   

    ResultSet rs,当然是ResultSet对象了
    不理解检索出的结果为什么要跟键盘输入比较观注下楼
      

  2.   

    假设现在我们要查询dept_id这张表的内容,而这张表里有id,dept_name二列
    代码如下:
    Statement s=con.createStatement(); 
    String sql="select id,dept_name from dept_id";
    ResultSet rs=s.executeQuery(sql);
    OK,现在结果查询出来了,LZ的意思获取Resultset里的值,那么,可以用以下代码获取
    while(re.next()){
    int n=rs.getInt(1);  //我们假设id列为Integer类型,并且id为第一列
    String str=rs.getString(2);   // 我们假设dept_name列为String类型,并且dept_name为第2列
    }
    不知LZ,可否明白呢,可以去看下api,希望能对你有所帮助
      

  3.   

    举个简单的例子吧,登录对话框中要求输入用户名和密码,现在根据用户名判断所输入的密码是否正确。public String getPassword(String name)
    {
        String result = "";
        try
        {
            …………// 数据库连接等相关操作
            Statement s = con.createStatement();
            Srting sql = "select password from User where userName='" + name + "'";
           ResultSet rs = s.executeQuery(sql);
           if(rs.next())
           {
               result = set.getString(1);
           }
        }
        catch (SQLException e)
        {
    e.printStackTrace();
        }    return result;
    }
    大概是这样了,不过未经测试
      

  4.   

    你不是做网站吧,感觉象是在做DOS程序。