詳解各個物件

2021-10-10 12:56:42 字數 1466 閱讀 8073

3.詳解各個物件

1.drivermanager: 驅動管理物件

* 功能:

1.註冊驅動;告訴程式該使用哪乙個資料庫驅動jar

static void registerdriver(diver driver):註冊與給定的驅動程式drivermanager

寫**使用: class.forname(「com.mysql.jdbc.driver」);

通過檢視原始碼發現: 在com.mysql.jdbc.driver類中存在靜態**塊

static catch (sqlexception e)

}注意:mysql5之後的驅動jar包可以省略註冊驅動的步驟

2.獲取資料庫連線

* 方法: static connection getconnection(string url, string user, string password)

* 引數:

* url: 指定連線的路徑

* 例子: jdbc:mysql://localhost:3306/db3

* 細節: 如果連線的是本機mysql伺服器,並且mysql服務預設埠是3306,則url可以簡寫為jdbc:mysql:///資料庫名稱

2.connection: 資料庫連線物件

1.功能:

1.獲取執行sql的物件

* statement createstatement()

* preparestatement preparestatement(string sql)

2.管理事務:

* 開啟事務: void setautocommit(boolean autocommit):呼叫該方法設定引數為false,即開啟事務

* 提交事務: void commit()

* 回滾事務: void rollback()

3.statement: 執行sql的物件

1.執行sql

1.boolean execute(string sql): 可以執行任意的sql 了解

2.int executeupdate(string sql): 執行dml(insert、update、delete)語句、ddl(create、alter、drop)語句

* 返回值:影響的行數,可以通過這個影響的行數判斷dml語句是否執行成功 返回值》0的則執行成功,反之,則失敗

// string sql = 「update account set balance = 2000」;

3.resultset executequery(string sql):執行dql(select)語句

2.練習:

1.account表 新增一條記錄

2.account表 修改記錄

3.account表 刪除一條記錄

4.resultset: 結果集物件

5.preparedstatement: 執行sql的物件,但是功能更強大

JDBC 詳解各個物件

1 drivermanger 驅動管理物件 功能 註冊驅動 告訴程式該使用哪乙個驅動jar包 mysql5之後的驅動jar包可以省略註冊驅動的步驟 獲取資料庫連線 方法 static connection getconnection string url,string user,string pas...

JDBC各個物件簡述

一.drivermanager 驅動管理物件 功能 1.註冊驅動 告訴程式該使用哪乙個資料庫驅動jar包 使用方法 static void registerdriver driver drever 註冊與給定的程式drivermanager 通過檢視原始碼發現 在com.mysql.jdbc.dri...

Storm UI各個指標詳解

storm ui 本文主要解釋下storm ui上各項屬性的含義。1.mainpage 首頁主要分為3塊 a.cluster summary nimbus uptime nimbus的啟動時間 supervisors storm集群中supervisor的數目 used slots 使用了的slot...