一. 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...