rset.next() .我就原因简单解释一下:
产生记录集以后的记录集布局如下:
=======BOF========
=======the first record====
=======.....==============
=======the last record====
=======EOF================
对于刚产生的记录集而言(就是没有移动)
这时候记录集指针指向====EOF=======
现在明白为什么要rset.next()了吧。

解决方案 »

  1.   

    是呀,要这样写
    if (rs.next())
    {
          out.println(rset.getString(1));
    }
      

  2.   

    你把我这段改一下吧:
    Connection con=null;
    Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");/*jdbc数据桥*/
    con=DriverManager.getConnection("jdbc:odbc:mydsn","cc","111111");/*联接数据源*/
    Statement stmt=con.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_UPDATABLE);/*发送SQL语句*/
    ResultSet rs=stmt.executeQuery("select * from table ");/*记录集对像*/
    if (rs.next())
    {
        out.println(rs.getString("field"));
    }%>