欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

一種對數(shù)據庫中數(shù)據庫表維護的方法

文檔序號:6397744閱讀:242來源:國知局
專利名稱:一種對數(shù)據庫中數(shù)據庫表維護的方法
技術領域
本發(fā)明涉及計算機WEB開發(fā)領域,具體地說,涉及一種對數(shù)據庫中數(shù)據庫表維護的方法。
背景技術
在web項目中經常會涉及重復對數(shù)據庫單表或多表增、刪、改、查、導入、導出、校驗操作以完成用戶對數(shù)據操作的需求。在WEB開發(fā)領域,對數(shù)據庫表的操作主要用的方法是對每一種表進行單獨的代碼管理,然后進行操作。當操作的表為I時,對其進行操作的代碼為I ;當操作的表為n時,對其操作的代碼為n。目前這種數(shù)據庫表維護方法這樣增加了代碼的冗余,出錯率也比較高。不便代碼擴展和管理。

發(fā)明內容
針對現(xiàn)有技術中存在的技術問題,本方法的目的是提供一種對數(shù)據庫中數(shù)據庫表維護的方法。不論對數(shù)據庫表的操作重復多少次,此方法都可以維護一套代碼,并且根據需求對相應的文件進行配置而改變表的屬性,字段等。本發(fā)明的技術方案為一種對數(shù)據庫中數(shù)據庫表維護的方法,其步驟為I)建立一Xml描述表容器,所述Xml描述表容器為具有父節(jié)點與子節(jié)點的表結構,父節(jié)點中的屬性用于描述對應表的實體類、表名、描述、臨時表名和與其他表的子屬關系;每個子節(jié)點代表一個字段;2)建立一數(shù)據校驗處理器,其中,所述數(shù)據校驗處理器對所述xml配置文件中的
每一字段設置一校驗函數(shù);3)采用所述Xml描述表容器對每一個數(shù)據庫表進行描述,分別得到一 xml配置文件;4)根據輸入的操作請求,對所述xml配置文件進行解析,提取該操作請求對應的數(shù)據庫表字段,并根據操作請求對該數(shù)據庫表字段進行操作;5)采用所述數(shù)據校驗處理器,對操作后的xml配置文件進行校驗,實現(xiàn)對數(shù)據庫表的維護。進一步的,子節(jié)點中的屬性包括描述字段的名稱、表單類型、數(shù)據類型、是否校驗、表單元素接收最長字符數(shù)。進一步的,所述校驗函數(shù)為通過javascript編程語言實現(xiàn)的校驗函數(shù)。進一步的,所述校驗函數(shù)包括性別校驗函數(shù),非數(shù)字校驗函數(shù),手機號校驗函數(shù)。進一步的,所述操作請求包括增、刪、改、查、導入、導出操作。為實現(xiàn)以上目的,本方法有以下幾部分構成
1. Xml配置文件主要包括兩部分xml描述表容器、數(shù)據校驗處理器.Xml描述表容器由父節(jié)點與他的子節(jié)點代表一個表結構,父節(jié)點中的屬性用于描述對應表的實體類、表名、描述、臨時表名和與其他表的子屬關系。每個子節(jié)點代表一個字段,子節(jié)點中的屬性描述對應字段的名稱、表單類型、數(shù)據類型、是否校驗、表單元素接收最長字符數(shù)等。由此定義好的XML描述表容器結構后,便可以完成每一個數(shù)據庫表的XML描述,即是一種xml配置文件。XML節(jié)點的屬性可以根據表的具體功能自由擴充和刪除,XML本身具有擴充和刪除節(jié)點屬性的特性。數(shù)據校驗處理器處理器通過javascript編程語言實現(xiàn)的校驗函數(shù)對每個由xml描述表容器描述xml配置文件的字段進行校驗,代表用戶的user表,根據xml描述表容器完成xml描述文件中可以描述為u表,其中user表中對性別字段只允許出現(xiàn)男,女,未知三種,通過數(shù)據校驗處理器中的性別校驗函數(shù)對所有符合u表結構數(shù)據中的性別字段進行校驗。此處的數(shù)據校驗處理器可以實現(xiàn)不同數(shù)據字段數(shù)據的校驗,每種數(shù)據字段對應一個校驗函數(shù)。校驗函數(shù)由javascript編程語言實現(xiàn),如性別校驗函數(shù),非數(shù)字校驗函數(shù),手機號校驗函數(shù)。數(shù)據校驗處理器在最后數(shù)據操作時使用。2.數(shù)據庫操作接口使用xml描述表容器將數(shù)據庫表的結構描述為XML配置文件。數(shù)據庫操作接口部分核心是建立一個公共的解析XML配置文件的接口,此接口的是通過java編程語言實現(xiàn)用以解析XML配置文件。XML配置文件中不同表的描述能過此公共的數(shù)據庫操作接口實現(xiàn)數(shù)據表的增、刪、改、查、導入、導出操作。與現(xiàn)有技術相比,本發(fā)明的積極效果為本發(fā)明通過將傳統(tǒng)的數(shù)據訪問(模塊、組件、代碼)封裝成一種XML文件配置,不僅可以有效的實現(xiàn)單表數(shù)據操作還能滿足復雜的多表數(shù)據操作,并且極大的提高了程序員在對數(shù)據操作的效率,從而為研發(fā)團隊或企業(yè)節(jié)約了大量的資源和研發(fā)成本。


附圖為本發(fā)明的方法流程圖。
具體實施例方式1、根據數(shù)據庫表結構通過Xml描述表容器,使用xml描述字段、字段類型屬性、長度等;對每一個數(shù)據庫表進行描述,分別得到一 xml配置文件。此操作中有兩方面,一是單表操作只要將數(shù)據庫表所要操作字段在Xml描述表容器中描述即可;二是多表操作,將多表操作的最終結果看成為單表,然后通過Xml描述表容器中描述。2、通過數(shù)據庫操作接口 xml配置文件進行解析,提取用戶操作請求對應的數(shù)據庫表字段,并通過用戶操作將數(shù)據庫表字段通過接口實現(xiàn)對數(shù)據表字段的增、刪、改、查、導入、導出操作。3、當從數(shù)據庫中通過表的增刪改查導入導出操作得到表中的數(shù)據后,通過Xml數(shù)據校驗處理器對每個數(shù)據進行校驗、完成不同類型數(shù)據的校驗,以得到正確的維護數(shù)據。
盡管為說明目的公開了本發(fā)明的具體實施例和附圖,其目的在于幫助理解本發(fā)明的內容并據以實施,但是本領域的技術人員可以理解在不脫離本發(fā)明及所附的權利要求的精神和范圍內,各種替換、變化和修改都是可能的。本發(fā)明不應局限于本說明書最佳實施例和附圖所公開的內容,本發(fā)明要求保護的范圍以權利要求書界定的范圍為準。
權利要求
1.一種對數(shù)據庫中數(shù)據庫表維護的方法,其步驟為 1)建立一Xml描述表容器,所述Xml描述表容器為具有父節(jié)點與子節(jié)點的表結構,父節(jié)點中的屬性用于描述對應表的實體類、表名、描述、臨時表名和與其他表的子屬關系;每個子節(jié)點代表一個字段; 2)建立一數(shù)據校驗處理器,其中,所述數(shù)據校驗處理器對所述xml配置文件中的每一字段設置一校驗函數(shù); 3)采用所述Xml描述表容器對每一個數(shù)據庫表進行描述,分別得到一xml配置文件; 4)根據輸入的操作請求,對所述xml配置文件進行解析,提取該操作請求對應的數(shù)據庫表字段,并根據操作請求對該數(shù)據庫表字段進行操作; 5)采用所述數(shù)據校驗處理器,對操作后的xml配置文件進行校驗,實現(xiàn)對數(shù)據庫表的維護。
2.如權利要求1所述的方法,其特征在于子節(jié)點中的屬性包括描述字段的名稱、表單類型、數(shù)據類型、是否校驗、表單元素接收最長字符數(shù)。
3.如權利要求1或2所述的方法,其特征在于所述校驗函數(shù)為通過javascript編程語言實現(xiàn)的校驗函數(shù)。
4.如權利要求3所述的方法,其特征在于所述校驗函數(shù)包括性別校驗函數(shù),非數(shù)字校驗函數(shù),手機號校驗函數(shù)。
5.如權利要求1所述的方法,其特征在于所述操作請求包括增、刪、改、查、導入、導出操作。
全文摘要
本發(fā)明公開了一種對數(shù)據庫中數(shù)據庫表維護的方法。本方法為1)建立一Xml描述表容器,其為具有父節(jié)點與子節(jié)點的表結構,父節(jié)點中的屬性用于描述對應表的實體類、表名、描述、臨時表名和與其他表的子屬關系;每個子節(jié)點代表一個字段;2)建立一數(shù)據校驗處理器;3)采用Xml描述表容器對每一個數(shù)據庫表進行描述,分別得到一xml配置文件;4)根據輸入的操作請求,對xml配置文件進行解析,提取該操作請求對應的數(shù)據庫表字段,并根據操作請求對該數(shù)據庫表字段進行操作;5)采用數(shù)據校驗處理器,對操作后的xml配置文件進行校驗,實現(xiàn)對數(shù)據庫表的維護。本方法極大的提高了對數(shù)據操作的效率,從而節(jié)約了大量的資源和研發(fā)成本。
文檔編號G06F17/30GK103020318SQ20131001006
公開日2013年4月3日 申請日期2013年1月10日 優(yōu)先權日2013年1月10日
發(fā)明者吳雄輝 申請人:北京銳安科技有限公司
網友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
临西县| 阿坝| 光山县| 宁陕县| 霍林郭勒市| 衡阳县| 泽州县| 甘泉县| 吴桥县| 仙游县| 新化县| 桂林市| 郴州市| 泰州市| 大方县| 临泉县| 万荣县| 三都| 顺平县| 吴堡县| 桐庐县| 洪雅县| 永丰县| 浦城县| 友谊县| 南陵县| 洪泽县| 神木县| 永新县| 新和县| 全州县| 文安县| 兴国县| 新田县| 北流市| 延津县| 米林县| 皋兰县| 凭祥市| 张家界市| 仙游县|