Manquant ou paramètre de SORTIE au niveau de l'index:: 1 erreur en Java, Oracle

Salut j'ai codé un Système de Gestion de Bibliothèque en JSF 2.2 avec l'aide de Netbeans 8.0.2 et Oracle 11g Express Edition. J'ai plusieurs pages nommé Livres, les Emprunteurs etc. et quelques tables nommées même dans la base de données. Mon problème est le suivant: dans les Emprunteurs de l'écran carnet d'id sont affichés. Mais je tiens à le livre des titres qui ont le même id. Voici mon code.

public List<Borrower> getBorrowers()throws ClassNotFoundException,SQLException, InstantiationException, IllegalAccessException{
    Class.forName("oracle.jdbc.driver.OracleDriver");
    con=DriverManager.getConnection("jdbc:oracle:thin:@localhost:1521:XE","Alparslan-PC","123456");
    ps=con.prepareStatement("SELECT * FROM BORROWER");

    BookidPs = con.prepareStatement("SELECT TITLE FROM BOOK AND BORROWER WHERE ISBN=?");


    ResultSet rs=ps.executeQuery();
    ResultSet Rs2=BookidPs.executeQuery();
    List<Borrower> liste = new ArrayList<Borrower>();
    while(rs.next()){

        Borrower borrow = new Borrower();
        borrow.setId(rs.getBigDecimal("ID"));
        borrow.setName(rs.getString("NAME"));
        borrow.setSurname(rs.getString("SURNAME"));
        borrow.setAddress(rs.getString("ADDRESS"));
        borrow.setPhonenumber(rs.getString("PHONENUMBER"));
        borrow.setBorrowdate(rs.getString("BORROWDATE"));
        //book.setIsbn(rs.getString("BOOKID"))
        borrow.setBookid(Rs2.getString("BOOKID"));
        //borrow.setBookid(((Book) rs.getObject("BOOKID")).getIsbn());
        liste.add(borrow);
    }
    System.out.print(liste);
    return liste;
}

si la ligne 22 changé avec l'emprunter.setBookid(rs.getString("BOOKID")); Le bookids sont affichés. J'ai écrit un autre requête nommée BookidPs. si j'exécute ce programme, j'obtiens Manquant ou paramètre de SORTIE au niveau de l'index:: 1 erreur. Si vous aider, je vais appretiate. Grâce

OriginalL'auteur Alp | 2014-12-07