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 表現層。就是與使用者實現互動的頁面,通常實現資料的輸...