this.pstmt=this.conn.prepareStatement(sql);this.pstmt.setInt(1, empno);ResultSet rs=this.pstmt.executeQuery(sql);有问题,PreparedStatement在创建时给出sql语句,执行时不用再给出sql语句了,即改为this.pstmt=this.conn.prepareStatement(sql);this.pstmt.setInt(1, empno);ResultSet rs=this.pstmt.executeQuery();另一个查询也存在这个问题!