如何有效實現應用系統的增刪改查功能
1.前言
針對資料的增加、
修改、刪除和查詢是應用軟體系統中最為常用的功能。
作為軟體開發
人員,如何高效的實現上述功能,
並且能夠保證系統資料的正確性、
規範性和有效性是非常
重要的。
本文結合自己在專案實踐中完成的增刪改查功能,
分析和總結實現增刪改查功能的開發
過程和方法,以便在後續的開發工作中較好的完成類似功能的開發。
2.開發過程與方法
增加功能
增加功能
主要是將使用者在頁面中錄入的資料項儲存到資料表中對應的資料表字段中。
可以採用如下的步驟進行分析與實現:
結合業務需要,分析頁面上需要使用者錄入哪些資料項?
a)需要錄入哪些資料項?
b)每乙個資料項的錄入方式(文字框錄入、下拉列表錄入、
checkbox
錄入、radio
錄入)和校驗規則(非空校驗、字段型別、字段長度、字段格式)是什麼?
錄入資料項與資料表字段的對應關係
(對應哪個資料表,哪個資料字段、
a)頁面中的每乙個資料項與哪個資料表的哪個字段相對應?
b)頁面錄入的資料項值是否需要轉換成資料庫欄位的值?
(比如將頁面中使用者錄入的
是和否轉換成資料庫字段
和後台儲存資料時,按照如下的步驟處理:
a)首先,
需要接收頁面錄入的資料項,然後校驗資料項的合法性和有效性
(型別、
長度),並將
b)然後,
結合資料的唯一性規則,判定是否已經存在重複的資料記錄
i.若已經存在重複的記錄,則將重複的資訊反饋給使用者
ii.若沒有重複的記錄,則執行如下的儲存步驟。
c)接著,
實現頁面
vo資料項與持久化物件
po的轉換
:將使用者在頁面上錄入的
vo資料項轉換成資料庫實體物件,
並呼叫相應的主鍵生成規則,
生成資料庫實體物件
的主鍵欄位和其他與業務無關,
但是需要儲存到資料庫中的字段值;
執行如下的保
存操作:
i.若頁面的
vo資料只對應一張資料表,則直接儲存到一張資料表即可。
ii.若頁面的
vo資料需要儲存到資料庫中的多張資料表時,
需要採用事務管理機
制控制資料儲存操作的完整性,
防止出現一部分表儲存成功;
一部分儲存失敗
的情況。
mysql增刪改查效果 mysql增刪改查
檢視所有資料庫 mysql show databases 建立乙個庫ghd並指定字符集為utp8 mysql create database ghd charset utf8 檢視mysql支援的字符集 mysql show char set 建立乙個表,並設定id為主鍵 create table ...
mysql增刪改查擴充套件 MySQL增刪改查
1 插入 insert 1 insert into 表名 values 值1 值2 例子 insert into t1 values zengsf 23 fengshao 22 2 insert into 表名 欄位1,values 值1 例子 insert into t1 name values ...
增刪改查 JS陣列增刪改查這點事兒
1 length屬性 length屬性是陣列最重要的屬性,沒有之一,length屬性告訴我們這個陣列內有多少個資料元素,當length 0時說明陣列時乙個空陣列。我們想要遍歷陣列時可以直接將遍歷的終點設為 length 1。這是本文的重點,我們從增刪改查方面入手,梳理方法的作用和用法,有利於記憶和使...