天天看點

JAVA接口PreparedStatement

PreparedStatement (Java 2 Platform SE 6)

<dl></dl>

<dt></dt>

<b>所有超級接口:</b>

<dd></dd>

Statement,

Wrapper

<b>所有已知子接口:</b>

CallableStatement

<dl><dt></dt></dl>

<dt>extends Statement</dt>

表示預編譯的 SQL 語句的對象。

SQL 語句被預編譯并存儲在 <code>PreparedStatement</code> 對象中。然後可以使用此對象多次高效地執行該語句。

<b>注:</b>用于設定 IN 參數值的設定方法(<code>setShort</code>、<code>setString</code>

等等)必須指定與輸入參數的已定義 SQL 類型相容的類型。例如,如果 IN 參數具有 SQL 類型 <code>INTEGER</code>,那麼應該使用

<code>setInt</code> 方法。

如果需要任意參數類型轉換,使用 <code>setObject</code> 方法時應該将目标 SQL 類型作為其參數。

在以下設定參數的示例中,<code>con</code> 表示一個活動連接配接:

<b>另請參見:</b>

<code>Connection.prepareStatement(java.lang.String)</code>,

<code>ResultSet</code>