java web 系列 JDBC常用的API

2021-09-20 18:26:45 字數 1313 閱讀 3960

主要作用:

一、註冊驅動

實際開發中註冊驅動會使用如下的方式:

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