在ResultSet RSS=socialexBean.executeQuery(Query_name+classnumber);
后面加上RSS.next();
试试!

解决方案 »

  1.   

    package socialexp;
    import java.sql.*;public class socialBean {
       String DDriver="sun.jdbc.odbc.JdbcOdbcDriver";
       String CStr="jdbc:odbc:socialex";
       Connection conn=null;
       ResultSet rs=null;  public socialBean() {
         try{
           Class.forName(DDriver);
         }
         catch(java.lang.ClassNotFoundException e){
         System.err.println("socialex():"+e.getMessage());
         }
         }
      public ResultSet executeQuery(String sql){
         rs=null;
         try{
         conn=DriverManager.getConnection(CStr);
         Statement jdbcs=conn.createStatement();
         rs=jdbcs.executeQuery(sql);
         }
         catch(SQLException ex){
         System.err.println("aq.executeQuery:"+ex.getMessage());
         }
         return rs;
    }
    }
      

  2.   

    ResultSet RSS=socialexBean.executeQuery(Query_name+"'"+classnumber"'");
    试试
      

  3.   

    错了
    ResultSet RSS=socialexBean.executeQuery(Query_name+"'"+classnumber+"'");
    试试
      

  4.   

    从classnumber=request.getParameter("schoolcontent");中取得
    的是乱码;
      

  5.   

    classnumber=new String(request.getParameter("schoolcontent").getBytes("gb2312") , "iso8859-1"))
      

  6.   

    弄反了吧
    classnumber=new String(request.getParameter("schoolcontent").getBytes("iso8859-1") , "GB2312")) ;
    用的是weblogic吧 .显示在页面上需要转换成GBK的形式,
    强烈建议写成一个class,封装一下,这样就可以轻松解决乱麻问题.