JDBC之PreparedStatement詳解

  • statement執行不含參數的靜態語句;

  • PreparedStatement創建SQL\color{#F00}參數化SQL語句,重複執行它們時效率較高;

  • PreparedStatement extends Statement

  • ?作爲佔位符;

    PreparedStatement ps = con.prepareStatement("UPDATE Friends SET Address = ? WHERE Name = ?");
    
  • 執行SQL前使用setX方法爲每個? 位置的參數;

    /*
        X:指代某一種數據類型
    	parameterIndex:佔位符?的索引編號, “索引從1開始。
    	完成功能:將指定索引編號的的“?”指定爲x的值
    */
    void setX(int parameterIndex, X x) throws SQLException
    ps.setString(1, "長沙");
    ps.setString(2, "王五");
    

    完整教程見鏈接

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章