回覆列表
  • 1 # 使用者1832393320447

    DirverManager類:是JDBC的管理層,作用於使用者和驅動之間。該類負責註冊和載入JDBC驅動。

    Connection介面:代表與資料庫的連結,並擁有建立SQL語句的方法,以完成基本的SQL操作,同時為資料庫事務提供提交和回滾方法。如:上面的例子就是連結到了TestData資料庫。

    Statement介面:用於執行不帶引數的簡單SQL語句。建立Statement例項物件後可以呼叫JDBC提供的3種執行SQL語句的方法:

    (1)executeUpdate()方法,一般用於執行SQL的INSERT,DELETE,UPDATE語句

    (2)executeQuery()方法,一般用於執行SQL的SELECT語句,因為 它的返回值是執行SQL語句後產生的一個ResultSet介面的例項(結果集)

    (3)execute()方法,即一般它執行的SQL語句既有查詢又有更新值,約等於executeUpdate()和executeQuery()兩個方法的合輯。

    PreparedStatement介面:它與Statement 的主要區別

    (1)它包含的SQL語句是預編譯的,所以當多次執行一條SQL語句時用它會更快

    (2)在設定引數是可以用“?”代替。如:

    PreparedStatement pstmt=conn.preparedStatement(insert into test values(?,?));

    pstmt.setString(1,"gg");

    pstmt.setString(2,"123");

    ResultSet介面:包含了Statement和PreparedStatement的executeQuery方法中SELECT的結果集。相當於用它來讀取資料庫裡每列的值。

    DatabaseMetaData介面:主要是用來得到資料庫的相關資訊的。如:資料庫版本啊

  • 中秋節和大豐收的關聯?
  • 牛肉裡有幾個肉瘤子,裡頭有黃色粉末是什麼?