[發明專利]面向對象的數據庫虛擬鏡像實現方法在審
| 申請號: | 201410136790.6 | 申請日: | 2014-04-08 |
| 公開(公告)號: | CN103870605A | 公開(公告)日: | 2014-06-18 |
| 發明(設計)人: | 張可彥 | 申請(專利權)人: | 南京優瑪軟件科技有限公司 |
| 主分類號: | G06F17/30 | 分類號: | G06F17/30 |
| 代理公司: | 暫無信息 | 代理人: | 暫無信息 |
| 地址: | 210000 江蘇省*** | 國省代碼: | 江蘇;32 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 面向 對象 數據庫 虛擬 實現 方法 | ||
技術領域
本發明涉及一種數據庫鏡像實現方法,尤其涉及一種面向對象的數據庫虛擬鏡像實現方法。
背景技術
企業資源計劃ERP(Enterprise?Resource?Planning),它利用計算機技術,把企業的物流、人流、資金流、信息流統一起來進行管理,把客戶需要和企業內部的生產經營活動以及供應商的資源整合在一起,為企業決策層提供解決企業產品成本問題、提高作業效率、及資金的運營情況等一系列問題,使之成為能完全按用戶需求進行經營管理的一種全新的行之有效的管理方法。ERP貫穿整個公司的業務流程,作為企業信息化的核心,負責繼承其他信息系統數據或業務邏輯,整合企業內、外部資源,使其最大化的為企業服務,達到生成零庫存。隨著電子商務、移動互聯網的應用,ERP信息系統功能相應的延展到供應商、客戶、物流等環節,廣泛應用于各個領域,并可方便地對各個環節進行優化改進。
目前針對企業資源計劃的數據庫來說,比較常用是MVC框架,(Model?View?Controller模型-視圖-控制器)Model(模型)表示應用程序核心、View(視圖)顯示數據(數據庫記錄)、Controller(控制器)處理輸入(寫入數據庫記錄)。現有架構以Model為控制單元,為工程項目帶來以下隱患:1、Model對象很多,導致代碼很冗余;2、功能擴展,必須需要修改Model、View、Controller三層,維護和升級很麻煩。
發明內容
本發明所要解決的技術問題是提供一種面向對象的數據庫虛擬鏡像實現方法,能夠大大加快軟件工程的開發速度,減少工程的代碼冗余和維護成本,并可提高軟件工程的質量和穩定性。
本發明為解決上述技術問題而采用的技術方案是提供一種面向對象的數據庫虛擬鏡像實現方法,包括如下步驟:a)抽取數據庫表和視圖形成虛擬對象類;b)將虛擬對象類存儲在內存中;c)通過訪問所述虛擬對象類完成數據庫操作。
上述的面向對象的數據庫虛擬鏡像實現方法,其中,所述對象類、數據庫表和視圖采用相同的數據結構。
上述的面向對象的數據庫虛擬鏡像實現方法,其中,所述相同的數據結構包括字段、屬性、數據類型、存儲長度、是否遞增、是否關鍵字和/或字段備注。
上述的面向對象的數據庫虛擬鏡像實現方法,其中,所述步驟c)中的數據庫操作包括數據增加、刪減、修改和/或查詢操作。
本發明對比現有技術有如下的有益效果:本發明提供的面向對象的數據庫虛擬鏡像實現方法,通過抽取數據庫表和視圖形成虛擬對象類,并利用訪問所述虛擬對象類完成數據庫操作,從而能夠實現功能界面配置、字段級/記錄級的權限管理和多語言,大大加快軟件工程的開發速度,減少工程的代碼冗余和維護成本,并可提高軟件工程的質量和穩定性。
附圖說明
圖1為本發明面向對象的數據庫虛擬鏡像系統架構示意圖;
圖2為本發明面向對象的數據庫虛擬鏡像實現流程示意圖。
具體實施方式
下面結合附圖和實施例對本發明作進一步的描述。
圖1為本發明面向對象的數據庫虛擬鏡像系統架構示意圖;圖2為本發明面向對象的數據庫虛擬鏡像實現流程示意圖。
請參見圖1和圖2,本發明提供的面向對象的數據庫虛擬鏡像實現方法包括如下步驟:
步驟S1:抽取數據庫表和視圖形成虛擬對象類;所述對象類、數據庫表和視圖采用相同的數據結構;包括相同的字段、屬性、數據類型、存儲長度、是否遞增、是否關鍵字和/或字段備注等數據結構;
具體包含如下操作:
1)initObject載入表結構初始化虛擬對象,虛擬對象映射的屬性有:字段名、數據庫類型、字段值、是否主鍵、是否合法身份、是否可空、是否有默認值、是否返回前臺、字段描述;
2)getObjectColumns獲取虛擬對象映射的列表字段;
3)columnExists判斷列是否存在;
4)executeSql執行SQL語句;
5)getMaxID獲得最后一個記錄;
6)Query執行SQL查新語句。
步驟S2:將虛擬對象類存儲在內存中;初次訪問虛擬對象時,虛擬對象會自動載入數據庫結構,調用初始化對象方法initObject。
步驟S3:通過訪問所述虛擬對象類完成數據庫操作;包含的方法有:
1)listColumns(vObject,tableName):以列表顯示的處理;
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于南京優瑪軟件科技有限公司,未經南京優瑪軟件科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201410136790.6/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:車軸支承結構
- 下一篇:一種基于內容的彩色動物圖像檢索方法與系統





