上面程序中的连接调用查询数据库的语句,有个
ResultSet rs = stmt.executeQuery("SELECT * FROM blogArticle"); 
是通过这个改查询条件来显示内容还是改显示的限制条件
比如说改显示的条件<%= rs.getString("contend") %>  这一句加在哪里那?
当String id = request.getParameter("rid");的时候
<%
  Class.forName("sun.jdbc.odbc.JdbcOdbcDriver"); //载入驱动程序类别
  String url = "jdbc:odbc:tsp";
  String user="";
  String pwd="";
Connection con = DriverManager.getConnection(url,user, pwd); //建立数据库链接,studentdata为ODBC数据源名称
Statement stmt = con.createStatement(ResultSet.TYPE_SCROLL_INSENSITIVE,
ResultSet.CONCUR_READ_ONLY);
ResultSet rs = stmt.executeQuery("SELECT * FROM blogArticle"); //建立ResultSet(结果集)对象,并执行SQL语句
rs.last(); //移至最后一条记录
%>

解决方案 »

  1.   

    成功了,把where articleId=('"+id+"')加到查询后面
    但是新的问题出现了 show.jsp页面每次只能输出一条记录 比如说 内容或者标题或者发表人其中一个 多加一个就有错误 怎么回事那?我程序如下:
    <%@ page contentType="text/html; charset=gb2312" language="java" import="java.sql.*" errorPage="" %>
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
    <title>无标题文档</title>
    </head><body>
    <CENTER>
    <%
      Class.forName("sun.jdbc.odbc.JdbcOdbcDriver"); //载入驱动程序类别
      String url = "jdbc:odbc:tsp";
      String user="";
      String pwd="";
    Connection con = DriverManager.getConnection(url,user, pwd); //建立数据库链接,studentdata为ODBC数据源名称
    String id = request.getParameter("rid");
    out.print(id);
    Statement stmt = con.createStatement(ResultSet.TYPE_SCROLL_INSENSITIVE,
    ResultSet.CONCUR_READ_ONLY);
    ResultSet rs = stmt.executeQuery("SELECT * FROM blogArticle where articleId=('"+id+"')"); //建立ResultSet(结果集)对象,并执行SQL语句
    rs.last(); //移至最后一条记录
    %>
    <%
    rs.beforeFirst(); //移至第一条记录之前
    //利用while循环配合next方法将数据表中的记录列出
    while(rs.next())

    %>
    <B><%= rs.getString("content") %></B>
    <% 
    }
    rs.close(); //关闭ResultSet对象
    stmt.close(); //关闭Statement对象
    con.close(); //关闭Connection对象
    %> 
    </TABLE>
    </CENTER>
     
    </body>
    </html>