Java Crosstab - preparedstatement query

前端 未结 2 1779
失恋的感觉
失恋的感觉 2020-12-06 12:03

I have a typical crosstab query with static parameters. It works fine with createStatement. I want to use preparestatement to query instead.

         String          


        
相关标签:
2条回答
  • Please try:

    String query = "...";
    PreparedStatement stat = conn.prepareStatement(query);
    ResultSet rs = stat.executeQuery();
    while (rs.next()) {
      // TODO
    }
    
    0 讨论(0)
  • 2020-12-06 12:24

    You have fallen for the confusing type hierarchy of PreparedStatement extends Statement:

    PreparedStatement has the same execute*(String) methods like Statement, but they're not supposed to be used, just use the parameterless execute*() methods of PreparedStatement --- you already have given the actual query string to execute using conn.prepareStatement().

    0 讨论(0)
提交回复
热议问题