[發明專利]數據庫訪問系統、方法、設備及多用戶商城系統在審
| 申請號: | 201811264603.7 | 申請日: | 2018-10-26 |
| 公開(公告)號: | CN109542925A | 公開(公告)日: | 2019-03-29 |
| 發明(設計)人: | 何文強;何文輝 | 申請(專利權)人: | 廣州朗尊軟件科技有限公司 |
| 主分類號: | G06F16/242 | 分類號: | G06F16/242 |
| 代理公司: | 廣州三環專利商標代理有限公司 44202 | 代理人: | 顏希文;宋靜娜 |
| 地址: | 510000 廣東省廣州市海珠*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 數據處理層 接口層 數據庫訪問請求 數據庫訪問系統 基礎支撐層 封裝數據 用戶終端 數據庫 結果傳輸 商城系統 數據封裝 映射結果 返回 傳入的 多用戶 映射 訪問 | ||
1.一種數據庫訪問系統,其特征在于,包括:
接口層,用于接收用戶終端發起的數據庫訪問請求,并對所述數據庫訪問請求進行數據封裝后,將封裝數據傳入數據處理層;
所述數據處理層,用于根據所述接口層傳入的封裝數據進行SQL解析后生成SQL指令,并傳入基礎支撐層;
所述基礎支撐層,用于根據所述SQL指令對指定的數據庫進行訪問,并接收所述數據庫基于所述SQL指令返回的結果,并將所述結果傳輸至所述接口層;
所述數據處理層,還用于對所述結果進行結果映射,并返回映射結果至所述用戶終端。
2.根據權利要求1所述的數據庫訪問系統,其特征在于,所述接口層包括:
第一接口模塊,用于提供單表查詢功能,并實現對于普通的增刪改查做到無需額外的代碼和SQL自動完成;
第二接口模塊,用于實現分頁查詢和條件查詢;
第三接口模塊,用于實現基于SQL的增刪改查和按占位符的方式來查詢數據。
3.根據權利要求1所述的數據庫訪問系統,其特征在于,所述封裝數據包括對象的表和字段,且對象的表和字段都定義在數據處理層的model層中;
則所述數據處理層具體用于,根據model層中的定義對封裝數據進行SQL轉化;其中,對于固定的增刪改查數據庫會自動組裝生成緩存好的SQL;對于動態的SQL,則根據傳進來的類型進行邏輯運算得出最終的SQL。
4.根據權利要求3所述的數據庫訪問系統,其特征在于,所述數據處理層還用于,基于預定的主鍵生成策略來生成主鍵值,其中,所述主鍵生成策略包括UUID、ASSIGNED、TABLE、AUTO中的至少一個。
5.根據權利要求1所述的數據庫訪問系統,其特征在于,所述基礎支撐層的底層使用spring jdbcTemplate實現對數據庫的查詢。
6.根據權利要求1所述的數據庫訪問系統,其特征在于,對于結果映射,采用springjdbc的ResultSetExtractor和rowMapper進行映射,根據不同的返回類型,返回類型包括Long,Integer,Double,TimeResult類型;
對于特殊類型的映射,采用標準的getter setter方式進行映射或者自定義客戶化的映射器進行映射。
7.根據權利要求2所述的數據庫訪問系統,其特征在于,
每個接口模塊的實現類均進行相應標記,用來表明進入該接口模塊的時候根據標記的定義切換到不同的數據庫的連接,同時在不同的數據源之間引入一個代理的數據源用于作為選擇數據源的代理;每次進入接口模塊的類采用DataSourceAdvice,根據每個接口模塊所表明的數據源來動態切換數據源;其中,當需要從數據源中返回連接時,返回一個連接的代理類,代理類保存了真正的數據庫的連接;當前的連接將會從當前的數據源中獲取,并保存到代理類中;事務提交時所有的連接一起提交,回滾時所有的連接一起回滾。
8.一種數據庫訪問方法,其特征在于,包括:
接口層接收用戶終端發起的數據庫訪問請求,并對所述數據庫訪問請求進行數據封裝后,將封裝數據傳入數據處理層;
所述數據處理層根據所述接口層傳入的封裝數據進行SQL解析后生成SQL指令,并傳入基礎支撐層;
所述基礎支撐層根據所述SQL指令對指定的數據庫進行訪問,并接收所述數據庫基于所述SQL指令返回的結果,并將所述結果傳輸至所述接口層;
所述數據處理層對所述結果進行結果映射,并返回映射結果至所述用戶終端。
9.一種數據庫訪問設備,其特征在于,包括存儲器、處理器以及存儲在存儲器內的計算機程序,所述計算機程序能夠被所述處理器執行以實現如權利要求8所述的數據庫訪問方法。
10.一種多用戶商城系統,其特征在于,包括如權利要求1至7任意一項所述的數據庫訪問系統。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于廣州朗尊軟件科技有限公司,未經廣州朗尊軟件科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201811264603.7/1.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種古跡遺址文化傳播智能化調控系統
- 下一篇:區塊處理方法及計算機存儲介質





