4 Stimmen

Konsekutive PreparedStatement gute Praxis

Ich führe gerade ein paar SELECT s in einer Reihe und ich frage mich, wie ich mit dem PreparedStatement s.

Beispiel-Code:

//Connection conn is already declared
PreparedStatement pstmt = null;
ResultSet rset = null;
try {
  String sql = "SELECT ...";
  pstmt = conn.prepareStatement(sql);
  pstmt.setString(1, someVar);

  rset = pstmt.executeQuery();
  // Use ResultSet

  // A different query
  sql = "SELECT ...";
  pstmt = conn.prepareStatement(sql);
  pstmt.setString(1, someVar);

  rset = pstmt.executeQuery();
  // Use ResultSet
} catch (SQLException e) {
  // Handle
} finally {
  if (rset != null)
    rset.close();
  if (pstmt != null)
    pstmt.close();
  if (conn != null)
    conn.close();
}

Nun stellt sich die Frage, ob es besser wäre, die PreparedStatement s nach jedem Gebrauch/jeder Verwendung verschiedene Anweisungen oder würde es absolut keinen Unterschied machen?

Ich habe einige Informationen über die Wiederverwendung eines PreparedStatement die immer dieselbe Abfrage enthält, aber ich bin mir nicht sicher, ob ich verschiedene Abfragen verwenden soll.

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X