進行資料操作必然少了對資料的增刪改查,用**生成器生成的**不是那麼滿意!方便在今後使用,這裡就主要寫「資料訪問層(dal)」
既然這裡提到三層架構:有必要將三層內容在這裡詳細介紹一下(待補充)
引數化查詢推薦寫法見:
//////是否存在該記錄
/// public
bool exists(long
id) ;
long data=(long
)mysqlhelper.executescalar(sql, param);
if (data > 0
)
return
false
; }
//////增加一條資料
/// public
long
add(model model)
;return
mysqlhelper.executenonquery(sql, param);
}
//////更新一條資料
/// public
bool
update(model model)
;if (mysqlhelper.executenonquery(sql, param) > 0
)
return
false
; }
//////刪除一條資料
/// public
bool delete(long
id) ;
if (mysqlhelper.executenonquery(sql, param) > 0
)
return
false
; }
//////批量刪除資料
/// public
bool deletelist(string
idlist)
return
false
; }
//////得到乙個物件實體
/// public model getmodel(long
id) ;
datatable table=mysqlhelper.executequery(sql, param);
if (table != null
)
}return
null
;
}//////
得到乙個物件實體
/// public
model datarowtomodel(datarow row)
if (!string.isnullorempty(row["
name
"].tostring()))
}return
mod;
}
資料訪問層,完整的增,刪,改,查
新增資訊 新增新usetype 需要新增的內容 返回受影響多少行 public intinsertusetype usetype usetype if usetype.usertypeto null sqlparameters 0 value dbnull.value else sqlparamet...
資料增刪改查
import sqlite3 from db import get db conn,close db conn 測試 db file score.db 插入資料 definset score data 1 獲取連線 conn sqlite3.connect db file 2 開啟游標cursor ...
javaeeDao層使用增刪改查
方法executequery 這個方法被用來執行 select 語句,它幾乎是使用最多的 sql 語句,返回結果集resultset。方法executeupdate 用於執行 insert update 或 delete 語句以及 sql ddl 資料定義語言 語句,例如 create table ...