小编Alp*_*Alp的帖子

Oracle,Oracle中索引:: 1错误时缺少IN或OUT参数

您好我使用Netbeans 8.0.2和Oracle 11g Express Edition在JSF 2.2中编写了一个库管理系统.我有几个名为Books,Borrowers等的页面和一些在数据库中命名相同的表.我的问题是:在Borrowers中显示屏幕书ID.但是我想要达到具有相同身份的书籍.这是我的代码.

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;
}
Run Code Online (Sandbox Code Playgroud)

如果第22行用borrow.setBookid(rs.getString("BOOKID"))更改; 显示了bookids.我写了另一个名为BookidPs的查询.如果我运行这个程序,我会在index :: 1错误时得到Missing IN或OUT参数.如果你帮助我会好意思.谢谢

java sql oracle oracle11g

7
推荐指数
1
解决办法
6万
查看次数

Asp.NET MVC 5实体框架中的对象名称'dbo.AspNetUsers'无效

如果您有现有数据库,并且要向其中包含Asp.NET Identity表,则可能会遇到此错误.同样在开始时,您可能不知道如何将[AspNetRoles],[AspNetUserClaims],[AspNetUsers],[AspNetUserLogins]表集成到现有数据库中.尽管有很多关于这个主题的资源,但这个答案是最短的答案之一.除了Asp.NET MVC的Asp.NET Identity功能之外,您可能希望在Entity Framework中使用Database-First方法.这是一个非常简短的假人教程.对不起我的英语,如果它很差.

asp.net asp.net-mvc entity-framework asp.net-mvc-5 asp.net-identity

7
推荐指数
3
解决办法
2万
查看次数