肯定是在javabean中有个得到结果集的方法
比如:
public ResultSet getResultSet(String sql)
{
ResultSet res = null;
..........对数据库的操作
return res;
}
在jsp中使用bean的方法
ResultSet rs = null;
rs = youbean.getResultSet();
下来就可以使用了

解决方案 »

  1.   

    你需要做一个databean,里面是get(),set()方法,在bean里将查询的数据放入databean,然后将databean作为参数传给jsp如:request.setAttribute("databean",databean);,在jsp里<jsp:useBean id="databean" scope="request" class="......databean"/>,然后就可以通过databean.get()来获得数据了
      

  2.   

    breeze517(轻风) 兄:
    如果我只在BEAN里写sql句,不在JSP里写的话,如何实现?
    是否这样写:
    public ResultSet getResultSet(){
      ResultSet res = null;
      String sql="select * from table_name";
      ResultSet res=conn.executeQuery(sql);
      conn.close();
    }
    在jsp中使用bean的方法
    ResultSet rs = null;
    rs = youbean.getResultSet();
      

  3.   

    请各位帮我看看代码,到底错在那里,我的数据库连接文件的路径是对的,当系统报错:
    "Query.java": Error #: 360 : unreported exception: java.sql.SQLException; must be caught or declared to be thrown at line 35, column 20package temp;import java.sql.*;
    import java.sql.ResultSet;
    import java.util.*;
    import database.*;
    public class Query{
    public ResultSet infoQuery(databaseConn conn,String sql){
              sql="select * from table_name";
              ResultSet res=null;
              res=conn.executeQuery(sql);
              return res;
    }
    }
      

  4.   

    用sql语句,需要用try,catch来捕获异常,
    public class Query{
    try{
    public ResultSet infoQuery(databaseConn conn,String sql){
              sql="select * from table_name";
              ResultSet res=null;
              res=conn.executeQuery(sql);
              return res;
    }
    }catch(SQLException e){e.getmessage;}
      

  5.   

    楼上的,我用了一下还是不行的。系统报try有错!无法编译
      

  6.   

    如果是按条件查询的话,前台传递了参数到后台,那么在前台如何取值?
    我的代码这么写的
    public class Query{

    public ResultSet infoQuery(databaseConn conn,String sql){
    try{
              sql="select * from table_name";
              ResultSet res=null;
              res=conn.executeQuery(sql);
              return res;
    }
    }catch(SQLException e){e.getmessage;}
      

  7.   

    如果是按条件查询的话,前台传递了参数到后台,那么在前台如何取值?
    我的代码这么写的
    public class Query{

       public ResultSet infoQuery(databaseConn conn,int id){
          try{
              String sql="select * from table_name where lng_id="+id;
              ResultSet res=null;
              res=conn.executeQuery(sql);
              return res;
          }
          catch(SQLException e){
              e.getmessage;
          }
       }
    }前台jsp页面:
    ResultSet rs = null;
    rs = Query.infoQuery(id);
    if(rs!=null && rs.next()){
    String aa=rs.getString("filedName");
    }但是我运行的时候不能正常运行,请各位帮我看看!!