javaweb之自定義JDBC框架

2021-08-07 17:09:15 字數 850 閱讀 2913

1. 資料庫元資料

//能檢視資料庫及產品資訊

connection.getdatabasemetadata()

resultset. getmetadata()

getcolumncount() 返回resultset物件的列數

getcolumnname(int column) 獲得指定列的名稱

getcolumntypename(int column)獲得指定列的型別

mysql不支援parametermetadata元資料

2.entity欄位對映

//不加引數表示獲取全部字段,包括private

field f = bean.getclass().getdeclaredfield(name);

f.setaccessible(true);//對private變數可訪問

f.set(bean, value);//適用於字段沒有setter方法

getfield()只獲取public欄位

3.自定義jdbc框架

cud不返回操作結果

入口引數:sql,params,

r返回bean(entity或dto)

入口引數:sql,params,rshandler (

rshandler

自定義,實現resultsethandler,轉化為bean)

(resultsethandler有預定義實現類,map,bean,list)

java web之自定義分頁的實現

由於篇幅所限,也是為了凸顯出重點,本文只展示部分的核心 注 專案環境為springboot,使用jdbctemplate來進行資料庫操作。環境與分頁功能的實現並無多大影響。嗯,重在思想。頁面效果如下 1.前提 分頁輔助類的實現 首先,為了實現分頁功能,我們需要乙個能夠將前端請求引數與後端sql查詢引...

自定義view之自定義屬性

1.首先在res的values檔案下新建乙個名為attrs.xml檔案 在該xml檔案中編寫我們需要的屬性 declare styleable後面的name必須要與接下來要自定義的view名一致。attr 後面的name表示需要自定義的屬性,format表示這些屬性的型別 2.新建乙個類繼承text...

Android自定義控制項之自定義View 二

效果如下圖 1 自定義ringview繼承view新增其構造方法並建立畫筆 public class ringview extends view protected boolean isrunning false public ringview context context public ring...