物件導向的JDBC

2021-09-02 19:37:30 字數 831 閱讀 4486

編寫物件導向的jdbc,也即是通過傳入物件而非數值來獲取sql命令,這使得我們的語句更加凝練和容易理解。

例如,我通過student類建立乙個student物件並將其傳入sql執行函式當中:

class student

public int getid()

public string getname()

public char get***() }

public void addstudent(student stu) throws exception

通過以上觀察,我們很容易發現,使用物件導向的jdbc程式設計,最為麻煩的是我必須編寫出準確的sql語句而為此花費大量的精神去檢查格式問題,但通過preparedstatement類可以幫我們以更為科學的方式來解決這個問題。其使用方式如下:

1、編寫含佔位符的sql語句:

string sql="insert into student1 values (?,?,?)";

2、生成preparedstatement 物件

preparedstatement state = conn.preparestatement(sql);

3、填入引數來填補佔位符位置

state.setint(1, stu.getid());

state.setstring(2, stu.getname());

state.setstring(3, string.valueof(stu.get***()));

4、直接執行execute語句

state.executeupdate();

通過以上方法,我們可以更為便利的以物件導向的方式來運用jdbc。

jdbc物件詳解

1.drivermanager 驅動管理物件 功能 1 註冊驅動 告訴程式 該使用哪乙個 資料庫 static void registerdriver driver driver 註冊與 給定的驅動程式drivermanager 寫 使用 class.forname com.mysql.jdbc.d...

連線JDBC需要的物件

連線jdbc需要的物件 drivermanager 驅動管理物件 user 使用者名稱 password 密碼 connection 資料庫連線物件 管理事務 statement 執行sql語句 執行sql boolean excute string sql 可以執行任何sql語句 int exec...

物件導向 初識物件導向

面向過程思想 步驟清晰簡單,第一步做什麼,第二步做什麼.面向過程適合處理一些較為簡單的問題 物件導向思想 物以類聚,分類的思維模式,思考問題首先會解決問題需要分哪些類,然後對這些類進行單獨思考,最後才是對某個分類下的細節進行面向過程的思索 物件導向適合處理複雜的問題,適合處理需要多人協作的問題 對於...