把RS放到request里面, 在servlet里面用request.getAttribute("xxx")就可以得到了

解决方案 »

  1.   

    while(rs.next()){
    request.setAttribute(rs);

    这样写吗?不对呀~有一个错误,我看的不大懂呀。
      

  2.   

    Result result = bookbiz.getBookByparams(pages, pageCount);
           session.setAttribute("allBook", result);
      

  3.   

    在 sevrlet中 直接调用就可以。
      

  4.   

    package DB;import java.sql.*;public class openConnection { private Connection conn=null;
        private Statement stat=null;
        private ResultSet rs=null;
        private String driver="oracle.jdbc.driver.OracleDriver";
        private String url="jdbc:oracle:thin:@localhost:1521:YEHAN";
        private String user="system";
        private String pass="loveli13";
        
        public openConnection(){
         try {
    Class.forName(driver).newInstance();
    } catch (InstantiationException e) {
    // TODO Auto-generated catch block
    e.printStackTrace();
    } catch (IllegalAccessException e) {
    // TODO Auto-generated catch block
    e.printStackTrace();
    } catch (ClassNotFoundException e) {
    // TODO Auto-generated catch block
    e.printStackTrace();
    }
        }
        
        public ResultSet executeQuery(String sql)
        {
          rs=null;
          try{
         conn=DriverManager.getConnection(url,user,pass);  
            Statement stmt=conn.createStatement();
            rs=stmt.executeQuery(sql);
          }
          catch(SQLException ex){
            System.err.println("aq.executeQuery:"+ex.getMessage());
          }
          return rs;
        }
    }
    我想在sevrlet中调用这个类里的executeQuery()这个方法,得怎么调用?
      

  5.   

    openConnection  c = new openConnection ();
                  ResultSet rs = c.executeQuery(String sql); 
      

  6.   

    可能是你没导入package DB; 包。
      

  7.   

    public Product getProduct(String productname) {   //取得商品对象
    Product p=null;
    String sql="select * from product";
    openConnection oc = new openConnection();
    ResultSet rs1 = oc.executeQuery(sql);
    while(rs1.next()){}
        }
    我导入了,现在while(rs1.next())这里要抛出异常,我挺不明白的,我在openConnection 这个类里经以抛出了呀。