Java: использование executeQuery (строка) метод не поддерживаемая ошибка?

Я делаю простое preparedstatement выполнение запросов и его бросок меня эта ошибка: java.sql. SQLException: Использование executeQuery (строка) метод не поддерживается на этом типе оператора в net.sourceforge.jtds.jdbc. JtdsPreparedStatement.notSupported(JtdsPreparedStatement.java:197) в net.sourceforge.jtds.jdbc. JtdsPreparedStatement.executeQuery(JtdsPreparedStatement.java:822) в testconn.itemcheck (testconn.java:58)

Какие-либо идеи, что я делаю неправильно? заранее спасибо здесь является кодом:

private static int itemcheck (String itemid ) { 
  String query;
  int count = 0;
  try { 
   Class.forName("net.sourceforge.jtds.jdbc.Driver");
        con = java.sql.DriverManager.getConnection(getConnectionUrl2());
   con.setAutoCommit(false);
   query = "select count(*) as itemcount from timitem where itemid like ?";

   //PreparedStatement pstmt = con.prepareStatement(query); 
   //pstmt.executeUpdate(); 

   PreparedStatement pstmt = con.prepareStatement(query);
   pstmt.setString(1,itemid);
   java.sql.ResultSet rs = pstmt.executeQuery();



   while (rs.next()) {
     count = rs.getInt(1);
    System.out.println(count);
   } //end while 



  }catch(Exception e){ e.printStackTrace(); } 

  return (count);

} //end itemcheck 
5
задан phill 5 August 2010 в 22:05
поделиться