W3Cschool
恭喜您成為首批注冊用戶
獲得88經(jīng)驗值獎勵
PreparedStatement用于多次執(zhí)行SQL語句。
PreparedStatement接口在運行時接受輸入?yún)?shù)。
PreparedStatement接口擴展了Statement接口。
我們可以為PreparedStatement動態(tài)提供參數(shù)。
以下代碼顯示如何創(chuàng)建PreparedStatement對象
PreparedStatement pstmt = null; try { String SQL = "Update Employees SET age = ? WHERE id = ?"; pstmt = conn.prepareStatement(SQL); . . . } catch (SQLException e) { . . . } finally { . . . }
JDBC中的所有參數(shù)都由?
符號。
?被稱為參數(shù)標記。
我們必須在執(zhí)行SQL語句之前為每個參數(shù)提供值。
PreparedStatement
中的 setXXX()
方法將值綁定到參數(shù),其中XXX表示Java數(shù)據(jù)類型。
與Java數(shù)組或List中的集合框架不同。PreparedStatement
中的參數(shù)索引從位置1開始。
我們需要關(guān)閉PreparedStatement對象以釋放為其分配的資源。
關(guān)閉Connection對象也將關(guān)閉PreparedStatement對象。
PreparedStatement pstmt = null; try { String SQL = "Update Employees SET age = ? WHERE id = ?"; pstmt = conn.prepareStatement(SQL); } catch (SQLException e) { } finally { pstmt.close(); }
Copyright©2021 w3cschool編程獅|閩ICP備15016281號-3|閩公網(wǎng)安備35020302033924號
違法和不良信息舉報電話:173-0602-2364|舉報郵箱:jubao@eeedong.com
掃描二維碼
下載編程獅App
編程獅公眾號
聯(lián)系方式:
更多建議: