sql= new String(sql.getBytes("GBK"),"ISO8859_1");
     conn= DriverManager.getConnection(sConnStr);
     Statement stmt=conn.createStatement();
     rs=stmt.executeQuery(sql);
     conn.close();
     stmt.close();
你在这个刚建立rs马上就关闭,当然错了,必须等你rs.next(),完le才能close