JDBC各個物件簡述

2021-09-18 04:00:16 字數 1219 閱讀 5131

一. drivermanager:驅動管理物件

功能:

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

使用方法:

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

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

static

catch

(sqlexception e)

}

為了簡化,我們可以簡寫為:

class.forname("com.mysql.jdbc.driver");

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

二.connection:資料庫連線物件

功能:

1. 獲取執行sql 的物件

statement createstatement()

preparedstatement preparestatement(string sql)

2. 管理事務:

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

3. 提交事務:commit()

4. 回滾事務:rollback()

三.statement執行sql物件

執行sql

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

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

說明:返回值int的作用為執行sql語句後,影響表的行數,可以通過返回值來判斷dml的語句是否執行成功.

四. resultset : 結果集物件

五. preparedstatement : 執行sql物件(比statement更強大)

JDBC 詳解各個物件

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

簡述jdbc,並且spring整合jdbc

首先需要寫好我們經常使用的crud方法,也稱為jdbc模板。在日常的開發中我們只要呼叫這些已經寫好的jdbc模板方法,就可以很好的加快編碼效率。如下 使用jdbc模板實現增刪改查 public class userdaoimpl extends jdbcdaosupport implements u...

詳解各個物件

3.詳解各個物件 1.drivermanager 驅動管理物件 功能 1.註冊驅動 告訴程式該使用哪乙個資料庫驅動jar static void registerdriver diver driver 註冊與給定的驅動程式drivermanager 寫 使用 class.forname com.my...