JDBC statement的常用方法


Statement接口

  • 用於執行靜態SQL語句並返回它所生成結果的對象。

三種Statement類

  • Statement:
    • 由createStatement創建,用於發送簡單的SQL語句(最好是不帶參數的)
  • PreparedStatement:
    • 繼承Statement接口,由preparedStatement創建,用於發送含有一個或多個輸入參數的sql語句。PreparedStatement對象比Statement對象的效率更高,並且可以防止SQL注入。
  • CallableStatement:
    • 繼承自PreparedStatement。由方法prePareClas創建,用於調用存儲過程。

常用的Statement方法

  • execute():運行語句,返回是否有結果集。
  • executeQuery():運行select語句,返回ResultSet結果集
  • executeUpdate():運行insert/update/delete操作,返回更新的行數

ResultSet接口

  • Statement執行SQL語句時返回ResultSet結果集
  • ResultSet提供的檢索不同類型字段的方法,常用的有:
    • getString():獲得在數據庫里是varchar、char等數據類型的對象
    • getFloat():獲得在數據庫里是Float類型的對象
    • getDate():獲得在數據庫里是Date類型的數據
    • getBoolean():獲得在數據庫里是Boolean類型的數據

關閉的順序:要分開關閉

  1. ResultSet
  2. Statement
  3. Connection


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM