preparedstatement displayStatement = Dbconnection.preparestatement("select * from book where bookname=1");pstmt.setstring(1,"aa");

解决方案 »

  1.   

    不行呀!我原来写的是这样的!
    displayStatement=Dbconnection.prepareStatement("select * from book where bookname=?"); 
    displayStatement.setString(1,"aa");
    ResultSet dataResultSet = displayStatement.executeQuery();
    也不行!
      

  2.   

    在java里预定义了一条条件查询语句,可是查出的结果和没有定义的是一样的,不知道为什么,是不是条件语句写的不对???没有定义
    与预定义
    的区别是一个是手写的
    另一个可以是自动生成的
    for(int i ; i > 10 ; i++)
    {
    String str = String(i);
    displayStatement.setString(1,str);
    ResultSet dataResultSet = displayStatement.executeQuery();
    }
      

  3.   

    bookname=1
    bookname=?
    是不是要这样写:
    bookname='1'
    bookname='?'