rset.next() .我就原因简单解释一下:
产生记录集以后的记录集布局如下:
=======BOF========
=======the first record====
=======.....==============
=======the last record====
=======EOF================
对于刚产生的记录集而言(就是没有移动)
这时候记录集指针指向====EOF=======
现在明白为什么要rset.next()了吧。
产生记录集以后的记录集布局如下:
=======BOF========
=======the first record====
=======.....==============
=======the last record====
=======EOF================
对于刚产生的记录集而言(就是没有移动)
这时候记录集指针指向====EOF=======
现在明白为什么要rset.next()了吧。
if (rs.next())
{
out.println(rset.getString(1));
}
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"));
}%>