專利名稱:一種用于直接對數據庫實現自定義字段的方法和裝置的制作方法
技術領域:
本發明涉及計算機數據處理領域,更具體地說,涉及一種用于直接對數據庫實現自定義字段的方法和裝置。
背景技術:
數據庫(Database)是按照數據結構來組織、存儲和管理數據的倉庫,它產生于距今五十年前,隨著信息技術和市場的發展,特別是二十世紀九十年代以后,數據管理不再僅僅是存儲和管理數據,而轉變成用戶所需要的各種數據管理的方式。數據庫有很多種類型, 從最簡單的存儲有各種數據的表格到能夠進行海量數據存儲的大型數據庫系統都在各個方面得到了廣泛的應用。1974 年,IBM 的 Ray Boyce 和 Don Chamberlin 將 Codd 關系數據庫的 12 條準則的數學定義以簡單的關鍵字語法表現出來,里程碑式地提出了 SQUStructuredQuery Language)語言。SQL語言的功能包括查詢、操縱、定義和控制,是一個綜合的、通用的關系數據庫語言,同時又是一種高度非過程化的語言,只要求用戶指出做什么而不需要指出怎么做。SQL集成實現了數據庫生命周期中的全部操作。SQL提供了與關系數據庫進行交互的方法,它可以與標準的編程語言一起工作。自產生之日起,SQL語言便成了檢驗關系數據庫的試金石,而SQL語言標準的每一次變更都指導著關系數據庫產品的發展方向。目前,國內沒有此類在Web頁面上直接對數據庫進行操作的發明,一般用戶對數據庫操作需要直接通過命令行方式或者通過專業的數據庫客戶端。所以需要具備一定的數據庫專業知識和操作技能,對數據庫使用的門檻較高,開發數據庫技術要求高,需要相當的人力成本。
發明內容
本發明要解決的技術問題在于,提供一種Web頁面上直接對數據庫進行操作的用于數據庫實現自定義字段的方法和裝置。本發明公開了一種用于直接對數據庫實現自定義字段的方法,包括Al.在WEB頁面中接收用戶輸入的自定義數據表信息,所述的數據表信息包括數據表名稱、表格說明、備注等等;A2.在所述的自定義數據表中接收添加字段信息,所述的字段信息包括字段名稱、 字段類型、字段描述、字段長度、字段分組以及字段的控制信息;A3.判斷是否需要繼續添加自定義數據表以及字段信息,若否,進入步驟A4,若是,返回步驟Al ;A4.確認完成創建自定義表及字段;A5.對字段配置信息進行維護。在本發明所述的用于直接對數據庫實現自定義字段的方法中,所述步驟Al與步驟A2之間還包括
All.判斷自定義數據表的名稱是否符合預設的定義,若是,進入步驟A12,若否, 進入步驟A110,顯示提示信息并拒絕保存,即提示錯誤信息并拒絕保存; A12.判斷數據庫中是否存在同名的數據表,若是,則進入步驟A110,提示錯誤信息并且拒絕保存,若否,則進入步驟A2。在本發明所述的用于直接對數據庫實現自定義字段的方法中,所述步驟A2與步驟A3之間還包括A21.判斷字段名稱是否符合預設的定義符合預設的定義,若是,進入步驟A22,若否,進入步驟A110,提示錯誤信息并拒絕保存;A22.判斷數據庫中是否存在同名的字段名稱,若是,則進入步驟A110,提示錯誤信息并且拒絕保存,若否,則進入步驟A23 ;A23.判斷字段類型填寫是否正確,若是,則進入步驟A24,若非,則進入步驟Al 10, 提示錯誤信息并拒絕保存。A24.判斷字段長度是否符合預設的定義,若是,則進入A25,若非,則進入步驟 A110,顯示提示信息并拒絕保存;A25.判斷字段是否已經進行分組,若是,則進入步驟A4,若非,則進入步驟Al 10, 顯示提示信息并拒絕保存。本發明還公開了一種用于直接對數據庫實現自定義字段的裝置,用于實現上述的方法,包括自定義數據表信息輸入單元,用于在TOB頁面中接收用戶輸入的自定義數據表信息,所述的數據表信息包括數據表名稱、表格說明、備注等等;字段信息添加單元,與所述的數據表信息保存單元相連,用于在所述的自定義數據表中接收添加字段信息,所述的字段信息包括字段名稱、字段類型、字段描述、字段長度、 字段分組以及字段的控制信息;判斷信息添加單元,與所述的數據表信息保存單元及字段信息保存單元相連,用于判斷是否需要繼續添加自定義數據表以及字段信息;確認完成單元,與所述的判斷信息添加單元相連,用于確認完成創建自定義表及字段。在本發明所述的用于直接對數據庫實現自定義字段的裝置中,在所述的自定義數據表信息輸入單元還包括數據表名稱判斷單元,用于判斷數據表名稱是否符合預設的定義
/重名。在本發明所述的用于直接對數據庫實現自定義字段的裝置中,在所述的字段信息添加單元及字段信息保存單元包括判斷字段是否符合預設的定義/重名的字段名稱判斷單元及字段類型填寫是否正確的字段類型判斷單元;包括了字段長度判斷單元用于判斷字段長度填寫是否符合預設的定義;還包括字段分給判斷單元用于判斷是否已經選擇字段分組。在本發明所述的用于直接對數據庫實現自定義字段的裝置中,所述的數據表信息及字段信息保存于數據庫中預設的多個元數據表中。本發明公開了一種操作數據庫的實現自定義字段裝置的方法,用于上述的數據庫的實現自定義字段裝置,
Bi.將上述的數據庫的實現自定義字段裝置制作成控件封裝于Web頁面中;B2.所述的控件接收用戶的操作命令,其中,所述的操作命令是自定義字段的維護、自定義字段的數據查詢、自定義字段的數據顯示。在本發明所述的操作數據庫的實現自定義字段裝置的方法中,所述的自定義字段的維護,具體步驟是Cl.用戶控件就會根據已經創建的自定義字段的屬性,生成相應的添加或修改頁面;C2.判斷用戶輸入的內容和長度是否符合預設的定義,若是,進入步驟A110,提示錯誤信息并拒絕保存,若符合預設的定義,進入步驟C3 ;C3.保存自定義信息。在本發明所述的操作數據庫的實現自定義字段裝置的方法中,所述的自定義字段的數據查詢,具體步驟是Dl.判斷該字段是否可做為查詢條件,若是,則進入步驟D2,若非,則進入步驟 D11,即將該字段作為檢索條件顯示在頁面中;D2.將所有可做為查詢條件的字段顯示在頁面中;D21.判斷用戶是否有填寫查詢條件,若是,則進入步驟D3,若非,則進入步驟D4 ;D3.根據用戶在自定義字段查詢條件中填寫的查詢關鍵字生成一條完整的SQL語句; D4.該控件將不返回SQL語句。在本發明所述的操作數據庫的實現自定義字段裝置的方法中,所述的自定義字段的數據顯示,具體是步驟El.顯示自定義數據時,將會從數據庫中讀取記錄并一一對應地顯示在頁面中。本發明公開了一種操作數據庫的實現自定義字段裝置的系統,用于實現上述的方法,包括控件設置單元用于將上述的數據庫的實現自定義字段裝置制作成控件封裝于 Web頁面中;自定義字段的維護單元與所述的控件設置單元相連,用于維護自定義字段;自定義字段的數據查詢單元與所述的控件設置單元相連,用于查詢自定義字段;自定義字段的數據顯示單元與所述的控件設置單元相連,用于顯示自定義字段的數據。在本發明所述的操作數據庫的實現自定義字段裝置的系統中,所述的自定義字段維護單元包括字典子單元及文本框子單元。
實施本發明的用于數據庫實現自定義字段的方法和裝置,具有以下有益的技術效果該技術發明大大降低了對于數據庫操作的開發難度,使開發人員從繁瑣的數據庫操作和SQL語句中解放出來,并且使一般用戶也可以在一定程度上實現對數據庫的管理和控制,該發明具有普遍性,可以在各種網站及項目中調用,使用方法極為方便,一般開發人員只需要簡單的培訓就可以熟練掌握,從而大大降低了開發工作的時間和人力成本。
圖1是本發明實施例一種用于數據庫的實現自定義的方法流程圖;圖2為本發明實施例一種用于數據庫的實現自定義的裝置模塊方框圖;圖3a為本發明實施例一種操作數據庫的實現自定義字段裝置的方法總體流程圖;圖3b為實施例一種操作數據庫的實現自定義字段裝置的方法分解流程圖;圖4為本發明實施例一種操作數據庫的實現自定義字段裝置的系統。
具體實施例方式為詳細說明本發明的技術內容、構造特征、所實現目的及效果,以下結合實施方式并配合附圖詳予說明。該發明的實現分為兩個部分數據表和數據字段的創建和維護,對完成創建的數據表進行數據錄入、維護、查詢和顯示。首先在創建自定義表時,該技術會判斷自定義數據表的名稱是否符合預設的定義,如果不符合預設的定義,則提示錯誤信息并拒絕保存,如果命名符合預設的定義則繼續判斷數據庫中是否存在同名的數據表,如果存在則返回提示錯誤信息并且拒絕保存,如果數據庫中不存在同名的數據表則檢查通過,并將相關的數據表信息保存到元數據表中進行記錄。完成數據表的定義后,用戶可以向自定義數據表中添加字段。在添加字段時,會對字段名稱的命名符合預設的定義符合預設的定義性進行檢查,如果命名不符合預設的定義則提示錯誤信息,若命名符合預設的定義則判斷同一張數據表中是否有重名的字段名稱,如果存在同名字段則提示錯誤信息。如果字段名稱判斷通過,則判斷字段類型填寫是否正確, 如字符串長度是否正確,浮點數的尾數是否正確合理等。如果判斷不通過則提示錯誤,若通過則判斷是否設置字段分組,如果判斷不通過則提示錯誤,若通過則保存成功。數 據表和數據字段定義完成后,正式提交,將在數據庫中創建相應的實體表格。具體方法如下請參閱圖1,本發明一種用于數據庫的實現自定義的方法,包括Al.在WEB頁面中接收用戶輸入的自定義數據表信息,所述的數據表信息包括數據表名稱;保存所述的數據表信息;A2.在所述的自定義數據表中接收添加字段信息,所述的字段信息包括字段名稱、 字段類型;所述步驟Al與步驟A2之間還包括All.判斷自定義數據表的名稱是否符合預設的定義符合預設的定義,若是,進入步驟A12,若否,進入步驟A110,提示錯誤信息并拒絕保存;A12.判斷數據庫中是否存在同名的數據表,若是,則進入步驟A110,提示錯誤信息并且拒絕保存,若否,則進入步驟A2。A3.判斷是否需要繼續接收自定義數據表以及添加字段信息,若否,進入步驟A4, 若是,返回步驟Al ;所述步驟A2與步驟A3之間還包括
A21.判斷字段名稱是否符合預設的定義符合預設的定義,若是,進入步驟A22,若否,進入步驟A110,提示錯誤信息并拒絕保存;A22.判斷數據庫中是否存在同名的字段名稱,若是,則進入步驟A110,提示錯誤信息并且拒絕保存,若否,則進入步驟A23 ;A23.判斷字段類型填寫是否正確,若是,則進入步驟A24,若非,則進入步驟A110, 提示錯誤信息并拒絕保存。A24. 判斷字段長度是否符合預設的定義,若是,則進入A25,若非,則進入步驟 A110,顯示提示信息并拒絕保存;A25.判斷字段是否已經進行分組,若是,則進入步驟A4,若非,則進入步驟Al 10, 顯示提示信息并拒絕保存。A4.確認完成創建自定義表及字段,保存所述的字段信息。A5.對字段信息進行維護。總的來說,數據表和數據字段的創建和維護數據庫中預先會有幾個元數據表用來保存用戶自定義的數據表和數據字段的信息。用戶在頁面中首先填寫自定義的數據表, 并將相關的數據表名以及描述信息保存在元數據表中。完成數據表的定義后,用戶便可以向數據表中添加字段,并根據頁面的提示填寫字段的基本信息以及用以控制數據維護和查詢時的頁面顯示方式的配置信息,這些信息同樣會保存在元數據表中,并且會以列表的形式將定義的字段顯示在頁面中,此時,所有的字段基本信息和配置信息都可以進行修改。完成所有的定義之后,用戶可以在Web上確認并創建實體表,程序會自動產生相關的創建數據表,序列和相關觸發器的SQL語句并自動執行,這個過程不需要用戶參與,完成所有的操作后,頁面會返回創建成功的反饋信息。已經完成創建的實體表中的字段將無法對字段類型等基本信息進行修改,但可以對配置信息進行維護。同時也可以通過上述同樣的過程對自定義的實體表中添加字段,系統同樣會自動產生相關的SQL語句并自動執行。用戶在配置字段時可以定義某一字段為含有字典,并對字典內容進行維護。設置為含有字典的字段在進行內容維護的時候可以直接以下拉列表的形式從字典中選擇。請參閱圖2,一種用于直接對數據庫實現自定義字段的裝置,用于實現上述的方法,包括自定義數據表信息輸入單元10、數據表信息保存單元20、字段信息添加單元30、 字段信息保存單元40、判斷信息添加單元50、確認完成單元60、配置單元70。自定義數據表信息輸入單元10,用于在TOB頁面中接收用戶輸入的自定義數據表信息,所述的數據表信息包括數據表名稱;數據表信息保存單元20,與自定義數據表信息輸入單元10相連,用于保存所述的數據表信息;字段信息添加單元30,與數據表信息保存單元20相連,用于在所述的自定義數據表中接收添加字段信息,所述的字段信息包括字段名稱、字段類型;字段信息保存單元40,與字段信息添加單元30相連,用于保存所述的字段信息;判斷信息添加單元50,與自定義數據表信息輸入單元10及字段信息添加單元30相連,用于判斷是否需要繼續添加自定義數據表以及字段信息;確認完成單元60,與判斷信息添加單元50相連,用于確認完成創建自定義表及字段;配置單元70,用于對完成的自定義數據表及字段進行配置。自定義數據表信息輸入單元10及數據表信息保存單元20之間還包括數據表名稱判斷單元,用于判斷數據表名稱是否符合預設的定義/重名;字段信息添加單元30及字段信息保存單元40還包括判斷字段是否符合預設的定義/重名的字段名稱判斷單元及字段類型填寫是否正確的字段類型判斷單元;所述的數據表信息及字段信息保存于數據庫中預設的多個元數據表中。請參閱圖3a、圖3b,一種操作數據庫的實現自定義字段裝置的方法,用于操作本發明中所述的數據庫的實現自定義字段裝置,包括 Bi.將上述的數據庫的實現自定義字段裝置制作成控件封裝于Web頁面中;B2.所述的控件接收用戶的操作命令,其中,所述的操作命令是自定義字段的維護、自定義字段的數據查詢、自定義字段的數據顯示。其中,所述的自定義字段的維護,具體步驟是Cl.用戶控件就會根據已經創建的自定義字段的屬性,生成相應的添加或修改頁面;在對自定義字段進行修改時,首先判斷該字段所在的數據表是否已經創建實體表,如果已經創建,則該字段的基本信息,如字段名稱,字段類型等將無法被修改,而只能修改如是否可被檢索,字段分組等描述信息;如果并未創建實體表,則所有字段信息都將可以被修改。自定義字段在被刪除時也會對該字段所在的數據表是否已經創建實體表進行判斷,如果已經創建,則該字段將不允許刪除,如果未創建實體表,則允許被刪除。控件在生成時會判斷該字段是否需要用戶進行維護,如果不需要用戶人工維護的字段則跳過,如果是需要用戶人工維護的字段則繼續判斷其是否含有字典,如果含有字典, 則將輸入方式表達為下拉列表,并讀取數據庫中保存字典的數據表,將與該字段有關的字典信息保存到下拉列表中以供備選,如果該字段不含字典,則將輸入方式表達為文本框。同時判斷該字段是否為必須的字段,如果為必須則在頁面上以紅色星號標識,并且在該字段為空值是拒絕保存。判斷該字段的字段類型和長度,并且拒絕用戶輸入與字段類型和字段長度不符的內容,例如數字類型的字段,如果用戶輸入除數字和小數點以外的字符則提示錯誤信息;浮點型數字如果用戶輸入超過精度的數字也會提示錯誤信息等。符合要求的數據將會得到正確的保存。在生成自定義字段查詢條件時,將會判斷該字段是否可做為查詢條件,如果判斷錯誤則跳過該字段,如果判斷正確則繼續判斷該字段類型,如果為字符型則在運算表達式的下拉框中列出叩卯“^‘!^!^”/‘似儼等表達式,如果為數字型或日期型則在運算表達式的下拉框中列出“=”、“ > ”、“ < ”、“ > =”、“ < =”等表示數字運算的表達式,并在輸入查詢條件的文本框中加入限制輸入除數字和小數點以外的字符的控制。最后在查詢時會判斷自定義表是否存在并且用戶是否在自定義的查詢條件中輸入查詢內容,若自定義表不存在或者用戶并未對自定義字段進行查詢,則該控件將不返回SQL語句。C2.判斷用戶輸入的內容和長度是否符合預設的定義,若是,進入步驟A110,提示錯誤信息并拒絕保存,若符合預設的定義,進入步驟C3 ;C3.保存自定義信息。具體來說,用戶控件會根據自定義字段創建時定義的字段類型等用戶輸入的內容和長度等進行限制,超出限制的內容將會以頁面提示的方式提醒用戶并且拒絕保存。同時含有字典的字段將會以下拉列表的形式以便用戶進行選擇。完成維護的自定義字段,用戶可以點擊控件中的保存按鈕進行保存。該用戶控件同時可以對已經保存在數據庫中的自定義字段數據進行修改,開發人員只需要在Page_L0ad方法中修改相關的參數便可以將數據庫中已有的自定義數據顯示在頁面中,用戶可以直接在頁面中對數據進行修改并保存。所述的自定義字段的數據查詢,具體步驟是Dl.判斷該字段是否可做為查詢條件,若是,則進入步驟D2,若非,則進入步驟 D11,即將該字段作為檢索條件顯示在頁面中;D2.將所有可做為查詢條件的字段顯示在頁面中;D21.判斷用戶是否有填寫查詢條件,若是,則進入步驟D3,若非,則進入步驟D4 ;D3.根據用戶在自定義字段查詢條件中填寫的查詢關鍵字生成一條完整的SQL語句;D4.不返回SQL語句。具體來說,該功能通過用戶控件的形式來實現,開發人員需要將控件放置在頁面中,并配置如數據表名等參數,在頁面加載時,控件會將在創建時設置為可查詢的字段作為檢索條件顯示在頁面中。該控件不包含按鈕,開發人員需要在頁面中放置查詢按鈕,觸發按鈕事件時傳遞消息到控件中,控件會根據用戶在自定義字段查詢條件中填寫的查詢關鍵字生成一條完整的SQL語句,開發人員可以將該SQL語句嵌入到主表查詢條件生成的SQL語句中,完成一條完整的SQL語句。所述的自定義字段的數據顯示,具體步驟是El.顯示自定義數據時,將會從數據庫中讀取記錄并一一對應地顯示在頁面中。具體來說,該功能通過用戶控件的形式來實現。 開發人員需要將控件放置在頁面中,并配置如數據表名,數據主鍵等參數,在頁面加載時, 控件會將特定記錄的數據顯示在頁面中供用戶查看。請參閱圖4,一種操作數據庫的實現自定義字段裝置的系統,用于實現上述的方法,該功能通過用戶控件的形式來實現,開發人員需要將控件放置在頁面中,并配置如數據表名等參數,在頁面加載時,用戶控件就會根據已經創建的自定義字段的屬性,生成相應的頁面以便用戶對自定義數據的內容進行添加和修改。包括控件設置單元80,自定義字段的維護單元90,自定義字段的數據查詢單元100,自定義字段的數據顯示單元110。控件設置單元80 用于將權利要求4中所述的數據庫的實現自定義字段裝置制作成控件封裝于 Web頁面中;自定義字段的維護單元90 與控件設置單元80相連,用于維護自定義字段;自定義字段的數據查詢單元100 與控件設置單元80相連,用于查詢自定義字段;自定義字段的數據顯示單元110:與控件設置單元80相連,用于顯示自定義字段的數據。其中,所述的自定義字段維護單元包括字典子單元及文本框子單元。本發明可以使用戶在Web頁面上對Oracle數據庫進行有限的操作和管理,將用戶從專業的數據庫知識和繁復的SQL語句中解放出來。對于開發人員,只需要簡單對該發明進行控件的調用即可實現功能,無需進行額外的代碼和開發。本技術方案將所有對數據庫的操作封裝在了網頁和用戶控件中,對于開發人員,只需要調用已經封裝好的控件并進行簡單的參數配置,而無需進行額外的代碼。對于一般用戶,只需要在網頁上進行簡單的文本填寫并提交就可以完成對數據庫和數據記錄的一系列操作,而不必了解數據庫是如何運作的也不必編寫SQL語句。實施本發明的用于數據庫實現自定義字段的方法和裝置,具有以下有益的技術效果大大降低了對于數據庫操作的開發難度,使開發人員從繁瑣的數據庫操作和SQL 語句中解放出來,并且使一般用戶也可以在一定程度上實現對數據庫的管理和控制,該發明具有普遍性,可以在各種網站及項目中調用,使用方法極為方便,一般開發人員只需要簡單的培訓就可以熟練掌握,從而大大降低了開發工作的時間和人力成本。上面結合附圖對本發明的實施例進行了描述,但是本發明并不局限于上述的具體實施方式
,上述的具體實施方式
僅僅是示意性的,而不是限制性的,本領域的普通技術人員在本發明的啟示下,在不脫離本發明宗旨和權利要求所保護的范圍情況下,還可做出很多形式,這些均屬于本發明的保護之內。
權利要求
1.一種用于直接對數據庫實現自定義字段的方法,其特征在于,包括Al.在WEB頁面中接收用戶輸入的自定義數據表信息,所述的數據表信息包括數據表名稱;A2.在所述自定義數據表中添加字段信息,所述字段信息包括字段名稱、字段類型; A3.判斷是否需要繼續接收自定義數據表以及添加字段信息,若否,進入步驟A4,若是,返回步驟Al ;A4.確認完成創建自定義表及字段。
2.根據權利要求1所述的用于直接對數據庫實現自定義字段的方法,其特征在于,所述步驟Al與步驟A2之間還包括All.判斷自定義數據表的名稱是否符合預設的定義,若是,進入步驟A12,若否,進入步驟A110,顯示提示信息并拒絕保存;A12.判斷數據庫中是否存在同名的數據表,若是,則進入步驟A110,顯示提示信息并拒絕保存并且拒絕保存,若否,則進入步驟A2。
3.根據權利要求1所述的用于直接對數據庫實現自定義字段的方法,其特征在于,所述步驟A2與步驟A3之間還包括A21.判斷字段名稱是否符合預設的定義,若是,進入步驟A22,若否,進入步驟A110,顯示提示信息并拒絕保存;A22.判斷數據庫中是否存在同名的字段名稱,若是,則進入步驟A110,顯示提示信息并拒絕保存,若否,則進入步驟A23 ;A23.判斷字段類型填寫是否正確,若是,則進入步驟A24,若非,則進入步驟A110,顯示提示信息并拒絕保存;A24.判斷字段長度是否符合預設的定義,若是,則進入A25,若非,則進入步驟A110,顯示提示信息并拒絕保存;A25.判斷字段是否已經進行分組,若是,則進入步驟A4,若非,則進入步驟A110,顯示提示信息并拒絕保存。
4.根據權利要求1所述的用于直接對數據庫實現自定義字段的方法,其特征在于,還包括步驟A5,對字段信息進行維護。
5.一種用于直接對數據庫實現自定義字段的裝置,用于實現權利要求1所述的方法, 其特征在于,包括自定義數據表信息輸入單元,用于在WEB頁面中接收用戶輸入的自定義數據表信息, 所述的數據表信息包括數據表名稱;字段信息添加單元,與所述的自定義數據表信息輸入單元相連,用于在所述的自定義數據表中接收添加字段信息,所述的字段信息包括字段名稱、字段類型;判斷信息添加單元,與所述的自定義數據表信息輸入單元及字段信息添加單元相連, 用于判斷是否需要繼續添加自定義數據表以及字段信息;確認完成單元,與所述的判斷信息添加單元相連,用于確認完成創建自定義表及字段。
6.根據權利要求5所述的用于直接對數據庫實現自定義字段的裝置,其特征在于,在所述的自定義數據表信息輸入單元還包括數據表名稱判斷單元,用于判斷數據表名稱是否符合預設的定義/重名。
7.根據權利要求5所述的用于直接對數據庫實現自定義字段的裝置,其特征在于,在所述的字段信息添加單元還包括判斷字段是否符合預設的定義/重名的字段名稱判斷單元及字段類型填寫是否正確的字段類型判斷單元。
8.根據權利要求5所述的用于直接對數據庫實現自定義字段的裝置,其特征在于,所述的數據表信息及字段信息保存于數據庫中預設的多個元數據表中。
9.一種操作數據庫的實現自定義字段裝置的方法,用于操作權利要求5中所述的數據庫的實現自定義字段裝置,其特征在于Bi.將權利要求5中所述的數據庫的實現自定義字段裝置制作成控件封裝于Web頁面中;B2.所述的控件接收用戶的操作命令,其中,所述的操作命令是自定義字段的維護、 自定義字段的數據查詢、自定義字段的數據顯示。
10.根據權利要求9所述的操作數據庫的實現自定義字段裝置的方法,其特征在于,所述的自定義字段的維護,具體步驟是Cl.用戶控件根據已經創建的自定義字段的屬性,生成相應的添加或修改頁面; C2.判斷用戶輸入的內容和長度是否符合預設的定義,若是,進入步驟A110,提示錯誤信息并拒絕保存,若符合預設的定義,進入步驟C3 ; C3.保存自定義信息。
11.據權利要求10所述的操作數據庫的實現自定義字段裝置的方法,其特征在于,所述的自定義字段的數據查詢,具體步驟是D1,判斷該字段是否可做為查詢條件,若是,則進入步驟D2,若非,則進入步驟D11,將該字段作為檢索條件顯示在頁面中;D2,將所有可做為查詢條件的字段顯示在頁面中,D21.判斷用戶是否有填寫查詢條件,若是,則進入步驟D3,若非,則進入步驟D4 ; D3.根據用戶在自定義字段查詢條件中填寫的查詢關鍵字生成一條完整的SQL語句; D4.不返回SQL語句。
12.根據權利要求10所述的操作數據庫的實現自定義字段裝置的方法,其特征在于, 所述的自定義字段的數據顯示,具體步驟是:E1.顯示自定義數據時,將會從數據庫中讀取記錄并一一對應地顯示在頁面中。
13.一種操作數據庫的實現自定義字段裝置的系統,用于實現權利要求10所述的方法,其特征在于,包括控件設置單元用于將權利要求5中所述的數據庫的實現自定義字段裝置制作成控件封裝于Web頁面中;自定義字段的維護單元與所述的控件設置單元相連,用于維護自定義字段; 自定義字段的數據查詢單元與所述的控件設置單元相連,用于查詢自定義字段; 自定義字段的數據顯示單元與所述的控件設置單元相連,用于顯示自定義字段的數據。
14.據權利要求13所述的操作數據庫的實現自定義字段裝置的系統,其特征在于,所述的自定義字段維護單元包括字典子單元及文本框子單元。
全文摘要
本發明公開了一種用于直接對數據庫實現自定義字段方法,包括A1.在WEB頁面中接收用戶輸入的自定義數據表信息,所述的數據表信息包括數據表名稱;A2.在所述的自定義數據表中接收添加字段信息,所述的字段信息包括字段名稱、字段類型;A3.判斷是否需要繼續添加自定義數據表以及字段信息;A4.確認完成創建自定義表及字段。本發明還公開了用于直接對數據庫實現自定義字段裝置。本發明用于直接對數據庫實現自定義字段方法和裝置降低了數據庫操作的開發難度,使用廣泛,方法簡便,大大降低了開發工作的時間和人力成本。
文檔編號G06F17/30GK102346785SQ201110362360
公開日2012年2月8日 申請日期2011年11月15日 優先權日2011年11月15日
發明者陳凱 申請人:北京創騰科技有限公司