MVC以及JDBC的理解和應用

2021-09-28 12:09:41 字數 2507 閱讀 6593

c即controller控制器主要負責人機互動,呼叫業務邏輯。

m即model模型進行業務邏輯判斷,對資料庫進行增刪查改。

v即view檢視負責將處理結果直觀的顯示給使用者。

三者間的相互關係如下:

book類

public

class

book

public

void

setid

(int id)

public string getbookname()

public

void

setbookname

(string bookname)

public

intgetprice()

public

void

setprice

(int price)

public string getdescription()

public

void

setdescription

(string description)

@override

public string tostring()

}

dbutil類

public

class

dbutil

catch

(classnotfoundexception e)

}public

static connection getconnection()

catch

(sqlexception e)

}//關閉資料庫連線

public

static

void

close

(connection conn)

catch

(sqlexception e)

}//關閉sql執行語句

public

static

void

close

(preparedstatement ps)

catch

(sqlexception e)

}//關閉結果集的返回

public

static

void

close

(resultset rs)

catch

(sqlexception e)

}}

test類

public

class

test

//新增圖書的方法

public

static

void

addbook

(book book)

catch

(sqlexception e)

}//刪除圖書的方法(根據id)

public

static

void

deletebookbyid

(int id)

catch

(sqlexception e)

}//修改圖書的方法(根據id)

public

static

void

updatebook

(book book)

catch

(sqlexception e)

}//根據id查詢圖書

public

static

void

searchbookbyid

(int id)

}catch

(sqlexception e)

}//根據書名查詢圖書(模糊搜尋)

public

static

void

searchbookbybookname

(string bookname)

}catch

(sqlexception e)

}//根據**查詢圖書(**區間)

public

static

void

searchbookbyprice

(int minprice,

int maxprice)

}catch

(sqlexception e)

}//根據描述查詢圖書(模糊搜尋)

public

static

void

searchbookbydescription

(string description)

}catch

(sqlexception e)

}}

MVP MVVM和MVC的理解

mvp 是指 model 模型 view 檢視 presenter 表示器 是 mvc 模式的一種衍生模式,專注於改進表示邏輯。與 mvc 不同,來自 view 的呼叫將委託給 presenter 表示器 表示器通過介面與 view 對話。mvp 中的 view 是被動的,裡面包含一點 邏輯或者零邏...

Oracle DDL,DML理解以及應用

sql語句 雖然sql語句不區分大小寫,但是字串的值時區分大小寫的。sql是結構化查詢語句,運算元據庫需要向資料庫傳送sql語句,資料庫會理解sql語句中含義並執行 sql語句分為 ddl 資料定義語言 用來運算元據庫物件資料庫物件 表,試圖,索引,序列 資料庫定義語句用於增刪改資料庫物件 建立表 ...

MVC和MVP的初步理解

mvc model view controller 模式,即模型 檢視 控制器模式,其核心思想是將整個程式 分成相對獨立而又能協同工作的3個組成部分,具體的功能如下 模型 model 業務邏輯層。實現具體的業務邏輯 狀態管理的功能。檢視 view 表現層。就是與使用者實現互動的頁面,通常實現資料的輸...