我用下面的代码插入数据表,怎么只能从插入的第2条开始输出啊
各位帮我看下 原来还好好的不知道怎么搞的
<%Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver").newInstance();
String url="jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=haha";
String user="sa";
String password="";
Connection conn=DriverManager.getConnection(url,user,password);
Statement stmt=conn.createStatement(java.sql.ResultSet.TYPE_SCROLL_INSENSITIVE,java.sql.ResultSet.CONCUR_READ_ONLY);
String sql="select * from message";
ResultSet rs=stmt.executeQuery(sql);
<center>欢迎来到我们的论坛</center>
while(rs.next()){
String name=rs.getString("name");
String title=rs.getString("title");
String content=rs.getString("content");
String time=rs.getString("time");
%>
<table border="1" bordercolor=blue align="center" rules="none">
<td bgcolor=#00ffff width=200>主题:<%=title%>
<p>发表时间:<%=time%>
<p>姓名:<%=name%>
</td>
<td bgcolor=#ffffcc width=632>内容:<%=content%></td>
</table>
<%}%>
----------------解决方案--------------------------------------------------------
你能说明白吗?
----------------解决方案--------------------------------------------------------
已经解决了,在
while(rs.next())前面加一句if(rs.absolute(1)),然后把while改为do while;就行了
不过,我以前好象什么也没加 全部都可以显示,到底是怎么回事啊!
渴望得到详细的解释! 谢谢!上面的兄弟能说说你的看法吗?
[此贴子已经被作者于2006-4-6 18:39:35编辑过]
----------------解决方案--------------------------------------------------------