[發(fā)明專利]數(shù)據(jù)庫操作命令的處理方法及裝置無效
| 申請?zhí)枺?/td> | 200910244207.2 | 申請日: | 2009-12-29 |
| 公開(公告)號: | CN102110111A | 公開(公告)日: | 2011-06-29 |
| 發(fā)明(設計)人: | 楊漢強;謝成輝;陳欣;王緒勝 | 申請(專利權(quán))人: | 北京大學;北大方正集團有限公司;北京方正電子政務信息科技有限公司;北京北大方正電子有限公司 |
| 主分類號: | G06F17/30 | 分類號: | G06F17/30 |
| 代理公司: | 北京康信知識產(chǎn)權(quán)代理有限責任公司 11240 | 代理人: | 余剛 |
| 地址: | 100871*** | 國省代碼: | 北京;11 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 數(shù)據(jù)庫 操作 命令 處理 方法 裝置 | ||
技術(shù)領域
本發(fā)明涉及計算機技術(shù)領域,具體而言,涉及一種數(shù)據(jù)庫操作命令的處理方法及裝置。
背景技術(shù)
本發(fā)明涉及數(shù)據(jù)庫數(shù)據(jù)命令的處理方法的封裝,為開發(fā)人員提供一種通用的數(shù)據(jù)庫操作的方法,保證數(shù)據(jù)層操作的可重用性,統(tǒng)一性,從而保證系統(tǒng)的穩(wěn)定。
在項目開發(fā)的過程當中,項目組開發(fā)成員的編程風格差異和數(shù)據(jù)庫操作語句SQL的靈活性給項目組帶來了越來越多的操作和維護難度。比如:從user表中取出所有數(shù)據(jù),有的人會寫成select*fromuser;有的人會寫成select?all?from?user;有的人會寫Select?Name(所有的字段)from?user。
雖然在操作中不會有任何的錯誤,但在其他人讀程序的過程時就會產(chǎn)生不好的感覺,同時會產(chǎn)生冗余的代碼,如果這種程序差異在項目中的數(shù)量級很多,那么在開發(fā)的過程當中程序就會出現(xiàn)各種各樣的風格,維護的難度大大增加。
目前,對于數(shù)據(jù)庫操作封裝用的最廣的是Hibernate,優(yōu)缺點如下。優(yōu)點包括:拋棄了數(shù)據(jù)庫中心的思想,完全的面向?qū)ο笏枷?,不需要?shù)據(jù)庫知識,項目成員入門門檻低;缺點包括:在大量多表、復雜查詢下難以駕馭,需要很深厚的功底;調(diào)試困難,不容易上手;映射復雜,集成環(huán)境比較煩鎖。
針對相關(guān)技術(shù)中對數(shù)據(jù)庫的操作比較復雜的問題,目前尚未提出有效的解決方案。
發(fā)明內(nèi)容
針對相關(guān)技術(shù)中對數(shù)據(jù)庫的操作比較復雜的問題而提出本發(fā)明,為此,本發(fā)明的主要目的在于提供一種數(shù)據(jù)庫操作命令的處理方法及裝置,以解決上述問題。
為了實現(xiàn)上述目的,根據(jù)本發(fā)明的一個方面,提供了一種數(shù)據(jù)庫操作命令的處理方法。
根據(jù)本發(fā)明的數(shù)據(jù)庫操作命令的處理方法包括:對數(shù)據(jù)庫操作命令進行封裝;對封裝后的數(shù)據(jù)庫操作命令進行調(diào)用。
優(yōu)選地,在對數(shù)據(jù)庫操作命令進行封裝之前,方法還包括:接收數(shù)據(jù)庫操作命令。
優(yōu)選地,數(shù)據(jù)庫操作命令包括以下種類之一:插入操作命令、修改操作命令、刪除操作命令、查詢操作命令。
優(yōu)選地,在數(shù)據(jù)庫操作命令為插入操作命令、修改操作命令和刪除操作命令之一的情況下,方法還包括:在執(zhí)行數(shù)據(jù)庫操作命令時判斷是否存在異常;在存在異常的情況下,則進行數(shù)據(jù)回滾;在不存在異常的情況下,則提交數(shù)據(jù)。
優(yōu)選地,在提交數(shù)據(jù)之后,方法還包括:返回對封裝后的數(shù)據(jù)庫操作命令進行調(diào)用的執(zhí)行結(jié)果。
優(yōu)選地,在數(shù)據(jù)庫操作命令為查詢操作命令的情況下,方法還包括:在執(zhí)行數(shù)據(jù)庫操作命令時判斷是否存在異常;在不存在異常的情況下,則返回執(zhí)行查詢操作命令的結(jié)果。
優(yōu)選地,對封裝后的數(shù)據(jù)庫操作命令進行調(diào)用包括:創(chuàng)建數(shù)據(jù)庫的實體類。
優(yōu)選地,對封裝后的數(shù)據(jù)庫操作命令進行調(diào)用包括設置用于調(diào)用的以下條件:調(diào)用數(shù)據(jù)庫操作命令的表名、需要操作的字段、以及操作種類。
為了實現(xiàn)上述目的,根據(jù)本發(fā)明的另一方面,提供了一種數(shù)據(jù)庫操作命令的處理裝置。
根據(jù)本發(fā)明的數(shù)據(jù)庫操作命令的處理裝置包括:封裝模塊,對數(shù)據(jù)庫操作命令進行封裝;調(diào)用模塊,用于對封裝后的數(shù)據(jù)庫操作命令進行調(diào)用。
優(yōu)選地,處理裝置還包括:判斷模塊,用于判斷在執(zhí)行數(shù)據(jù)庫操作命令時是否存在異常。
通過本發(fā)明,采用對數(shù)據(jù)庫操作命令進行封裝;對封裝后的數(shù)據(jù)庫操作命令進行調(diào)用,解決了對數(shù)據(jù)庫的操作比較復雜的問題,進而達到了簡便地實現(xiàn)對數(shù)據(jù)庫的操作的效果。
附圖說明
此處所說明的附圖用來提供對本發(fā)明的進一步理解,構(gòu)成本申請的一部分,本發(fā)明的示意性實施例及其說明用于解釋本發(fā)明,并不構(gòu)成對本發(fā)明的不當限定。在附圖中:
圖1是根據(jù)本發(fā)明實施例的數(shù)據(jù)庫操作命令的處理方法的流程圖;
圖2是根據(jù)本發(fā)明實施例優(yōu)選的數(shù)據(jù)庫操作命令的處理方法的流程圖;
圖3是根據(jù)本發(fā)明實施例的數(shù)據(jù)庫操作命令的處理裝置的示意圖。
具體實施方式
需要說明的是,在不沖突的情況下,本申請中的實施例及實施例中的特征可以相互組合。下面將參考附圖并結(jié)合實施例來詳細說明本發(fā)明。
根據(jù)本發(fā)明的實施例,提供了一種數(shù)據(jù)庫操作命令的處理方法及裝置。
圖1是根據(jù)本發(fā)明實施例的數(shù)據(jù)庫操作命令的處理方法的流程圖。
如圖1所示,該方法包括如下的步驟S202至步驟S204:
步驟S102,對數(shù)據(jù)庫操作命令進行封裝;
步驟S104,對封裝后的數(shù)據(jù)庫操作命令進行調(diào)用。
優(yōu)選地,在對數(shù)據(jù)庫操作命令進行封裝之前,該方法還包括:接收數(shù)據(jù)庫操作命令。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于北京大學;北大方正集團有限公司;北京方正電子政務信息科技有限公司;北京北大方正電子有限公司,未經(jīng)北京大學;北大方正集團有限公司;北京方正電子政務信息科技有限公司;北京北大方正電子有限公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/200910244207.2/2.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。
- 數(shù)據(jù)庫
- 數(shù)據(jù)庫管理系統(tǒng)及數(shù)據(jù)庫
- 數(shù)據(jù)庫構(gòu)筑裝置、數(shù)據(jù)庫檢索裝置、數(shù)據(jù)庫裝置、數(shù)據(jù)庫構(gòu)筑方法、以及數(shù)據(jù)庫檢索方法
- 數(shù)據(jù)庫和數(shù)據(jù)庫處理方法
- 數(shù)據(jù)庫系統(tǒng)、數(shù)據(jù)庫更新方法、數(shù)據(jù)庫以及數(shù)據(jù)庫更新程序
- 容器數(shù)據(jù)庫
- 數(shù)據(jù)庫同步方法及數(shù)據(jù)庫
- 一種MongoDB數(shù)據(jù)庫對象復制延遲監(jiān)控方法和裝置
- 數(shù)據(jù)分布式存儲方法、裝置、電子設備及存儲介質(zhì)
- 數(shù)據(jù)庫語句執(zhí)行方法及裝置





