日期:2014-05-18  浏览次数:20622 次

高手帮忙!!!急!JSP查询数据库问题!!
为什么我的数据库查询输出只能输出4行啊``
我数据库里面总共19行啊```
我的代码哪有问题啊?
<%@page contentType="text/html;charset=gb2312" language="java" import="java.sql.*" errorPage=""%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
  "http:www.w3.or/TR/html4/loose.dtd">
<html>
<body>
<table border="2" align="center">
  <tr>
  <td>id</td>
  <td>name</td>
  <td>sex</td>
  <td>jig</td>
  </tr>
<%Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver").newInstance();//加载驱动程序
String url="jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=my_db";//数据库连接串
String user="sa";
String password="123";
Connection conn=DriverManager.getConnection(url,user,password);//创建数据库连接
Statement stmt=conn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_UPDATABLE);
String sql="select top 19* from stu_info";
ResultSet rs=stmt.executeQuery(sql);//执行sql语句
while(rs.next()) {%>
  <tr>
  <td><%=rs.getString("id")%></td>
  <td><%=rs.getString("name")%></td>
  <td><%=rs.getString("sex")%></td>
  <td><%=rs.getString("jig")%></td>
  </tr>
  <%}%>
  <%out.print("查询结果如下:");%>
  <%rs.close();
  stmt.close();
  conn.close();
  %>
  </table>
  </body>
  </html>




------解决方案--------------------
你直接在数据库客户端 执行 select top 19* from stu_info

会返回多少条记录
------解决方案--------------------
Java code
String sql="select * from stu_info";