<body>
 
   <h2 align="center">信息查询 </h2><br/>
   <table width="256">
   <tr>
   <td>
   姓名
   </td>
   <td>
   年龄
   </td>
   </tr>
     <%
   Connection con=null;
   try
   {
   Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");
   con=DriverManager.getConnection("jdbc:sqlserver://localhost:1433;databasename=Test","sa","4184085");
   Statement stmt=con.createStatement();
   ResultSet rs=stmt.executeQuery("select * from test");
   while(rs.next())
   {
   %>
   <tr>
   <td><%=rs.getString("name")%></td>
   <td><%=rs.getString("age") %></td>
   </tr>
   <%
   }catch(Exception e){} %>
   </table>
  </body>

解决方案 »

  1.   

    连接和结果集没关,你可以把异常打印出来看看,会清楚一些。
    还有把你的需求和test结构写清楚点吧,根本不知道你的问题在哪里
      

  2.   

    <td><%=rs.getString("age") %></td>
    这个是不是<td><%=rs.getInt("age") %></td>
      

  3.   

    这是个问题,我想知道异常那边的语法有问题吗?感觉<% %>这种语法好像有错误
      

  4.   

    这个我简单省略了,谢谢提醒,我想知道异常那边的{}和<% %>位置是否正确
      

  5.   

     while(rs.next())
      {
    的结束 “}”都没有,怎么没有人看出来呢