主要作用:
一、註冊驅動
實際開發中註冊驅動會使用如下的方式:
class.forname("com.mysql.jdbc.driver");
因為之前的方式會導致驅動註冊兩次。
二、獲得連線
connection getconnection(string url,string username,string password);
url 寫法:jdbc:mysql://localhost:3306/jdbc
jdbc :協議
mysql :子協議
localhost:主機名
3306:埠號
url 簡寫:jdbc:mysql:///jdbc
主要作用:
一、建立執行 sql 語句的物件
statement createstatement() :執行 sql 語句,有 sql 注入的漏洞存在。
preparedstatement preparestatement(string sql) :預編譯 sql 語句,解決 sql注入的漏洞。
callablestatement preparecall(string sql) :執行 sql 中儲存過程
二、進行事務的管理
setautocommit(boolean autocommit):設定事務是否自動提交。
commit():事務提交
rollback():事務回滾
主要作用:
一、執行 sql 語句
boolean execute(string sql):執行 sql,執行 select 語句返回 true,否則返回 false
resultset executequery(string sql):執行 sql 中的 select 語句
int executeupdate(string sql):執行 sql 中的 insert/update/delete 語句
二、執行批處理操作
addbatch(string sql):新增到批處理
executebatch():執行批處理
clearbatch():清空批處理
結果集:其實就是查詢語句(select)語句查詢的結果的封裝。
主要作用:
結果集獲取查詢到的結果的。
next():針對不同的型別的資料可以使用 get***()獲取資料,通用的獲取資料的方法:
getobject()
javaweb之自定義JDBC框架
1.資料庫元資料 能檢視資料庫及產品資訊 connection.getdatabasemetadata resultset.getmetadata getcolumncount 返回resultset物件的列數 getcolumnname int column 獲得指定列的名稱 getcolumnt...
Java Web系列 任務排程SpringTask
在企業級應用中,經常會制定一些 計畫任務 即在某個時間點做某件事情,核心是以時間為關注點,即在乙個特定的時間點,系統執行指定的乙個操作。常見的任務排程框架有 quartz 和springtask等.建立模組pinyougou task service,引入spring相關依賴 dao 和common...
JDBC常用介面
jdbc常用介面 statement介面 一 用於執行靜態sql語句並返回它所生成結果的物件。二 三種statement類 1.statement 由createstatement建立,用於傳送簡單的sql語句。不帶引數的 2.preparedstatement 繼承自statement介面 由pr...