是一个空结果集,看看你连接数据库,连接上了吗,打印出sql语句,看看可以运行吗?

解决方案 »

  1.   

    我估计不 是数据库中的问题,大家帮我看看jsp文件的写法(bean的引用),
    <%@page contentType="text/html;charset=gb2312" import="java.util.*"%>
    <jsp:useBean id="contact" class="ContactBean" session="request"/>
    <%
       Collection ret=contact.listMem();
       Iterator it=ret.iterator();
       while(it.hasNext()){
           System.out.print((String)ret.next());
       }
    %>我想是不是引用bean 时出错
      

  2.   

    public Collection listMem()throws Exception{
          Statement stmt=con.createStatement();
          ResultSet rst=stmt.executeQuery("select * from book");
          ArrayList ret=new ArrayList();  
          while(rst.next()){
            String str=new String();
            str=rst.getString("bookName");
            ret.add(str);      }      con.close();
          return ret;
      }
      

  3.   

    public class ContactBean {
      private Connection con;
      private ArrayList ret = new ArrayList();  public ContactBean()throws Exception {
        con=DatabaseConn.getConnection();
      }
      public ArrayList listMem()throws Exception{
          Statement stmt=con.createStatement();
          ResultSet rst=stmt.executeQuery("select * from book");
          ret = new ArrayList();
          while(rst.next()){
            String str=new String();
            str=rst.getString("bookName");
            ret.add(str);      }      con.close();
          return ret;
      }}
    /////////////////////////////////////////////////////////////
    <%@page contentType="text/html;charset=gb2312" import="java.util.*"%>
    <jsp:useBean id="contact" class="ContactBean" session="request"/>
    <%
       ArrayList ret=contact.listMem();
       for(int i=0; i < ret.size();i++)
       {
           System.out.print((String)ret.get(i));
       }
    %>
      

  4.   

    我也碰到过的,加个package就好了,不知为什么,tomcat5
      

  5.   

    好像把类放在包里才行。然后usebean时加上包的路径。
      

  6.   

    while(rst.next()){
            ret=new ArrayList();
            String str=new String();
            str=rst.getString("bookName");
            ret.add(str);      }
    为何每次都要new一个ret?
      

  7.   

    DatabaseConn 类的最后不加return null也可以?