[發明專利]一種應用軟件連接數據庫的方法、存儲介質及終端設備在審
| 申請號: | 201911357416.8 | 申請日: | 2019-12-25 |
| 公開(公告)號: | CN113110885A | 公開(公告)日: | 2021-07-13 |
| 發明(設計)人: | 王興春 | 申請(專利權)人: | 深圳市華勝軟件技術有限公司;TCL商用信息科技(惠州)有限責任公司 |
| 主分類號: | G06F9/445 | 分類號: | G06F9/445;G06F16/81 |
| 代理公司: | 深圳市君勝知識產權代理事務所(普通合伙) 44268 | 代理人: | 王永文 |
| 地址: | 518000 廣東省深圳市南山*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 應用軟件 連接 數據庫 方法 存儲 介質 終端設備 | ||
本發明公開了一種應用軟件連接數據庫的方法、存儲介質及終端設備,其中,所述方法包括步驟:若應用軟件當前配置數據加載成功,則從所述配置數據中讀取數據庫操作程序ID與數據庫ID的連接配對關系并儲存至緩存數據庫中;當所述應用軟件執行當前功能操作時,則截取當前功能操作對應的當前數據庫操作程序ID,并從所述緩存數據庫中查找與所述當前數據庫操作程序ID配對的匹配數據庫ID;若查找到則所述應用軟件執行功能操作時根據所述匹配數據庫ID運行相應的數據庫。本發明有效解決了多數據庫應用軟件中各功能模塊無法自動選擇對應數據庫的問題,從而降低了功能研發難度,減少冗余編碼,避免程序代碼設計缺陷和功能運行錯誤,縮短軟件代碼研發周期。
技術領域
本發明涉及軟件應用領域,尤其涉及一種應用軟件連接數據庫的方法、存儲介質及終端設備。
背景技術
在應用軟件中常存在軟件系統使用的數據被存儲在多個不同的數據庫中,又或者多個系統間通過多個數據庫實現數據共享存取的情況。針對此問題,常見的解決方法是在軟件對應不同的程序功能中分別連接不同的數據庫以完成數據存取操作。這樣做存在以下問題:1、軟件代碼設計隨程序功能或數據庫的增加而繁瑣不利于統一維護管理;2、已完成的程序功能增加數據庫時,需修改功能源代碼以增加數據庫連接;3、軟件功能研發中易出現錯誤指定數據庫造成程序異常排查困難,調試工作量大;4、在軟件程序運行沒有正確選擇數據庫時無法回退重新執行當前操作而是進入后續程序運行錯誤處理,即沒有在數據庫操作前判斷是否正確連接到對應數據庫等。
因此,現有技術還有待于改進和發展。
發明內容
鑒于上述現有技術的不足,本發明的目的在于提供一種應用軟件連接數據庫的方法、存儲介質及終端設備,旨在解決現有多數據庫應用軟件中各功能模塊無法自動選擇對應數據庫的問題的問題。
本發明的技術方案如下:
一種應用軟件連接數據庫的方法,其中,包括步驟:
當應用軟件啟動時,則檢測所述應用軟件當前配置數據是否加載成功;
若所述應用軟件當前配置數據加載成功,則從所述配置數據中讀取數據庫操作程序ID與數據庫ID的連接配對關系并儲存至緩存數據庫中;
當所述應用軟件執行當前功能操作時,則截取當前功能操作對應的當前數據庫操作程序ID,并從所述緩存數據庫中查找與所述當前數據庫操作程序ID配對的匹配數據庫ID;
若在所述緩存數據庫中查找到與所述當前數據庫操作程序ID配對的匹配數據庫ID,則所述應用軟件執行功能操作時根據所述匹配數據庫ID運行相應的數據庫。
所述應用軟件連接數據庫的方法,其中,所述從所述配置數據中讀取數據庫操作程序ID與數據庫ID的連接配對關系并儲存至緩存數據庫中的步驟包括:
對所述當前配置數據進行解析,以初始化生成數據庫操作程序ID與數據庫ID的連接配對關系;
將所述數據庫操作程序ID與數據庫ID的連接配對關系以Key-Value的形式存儲到緩存數據庫中。
所述應用軟件連接數據庫的方法,其中,所述當前配置數據包括多數據庫操作程序配置信息以及多數據庫連接配置信息。
所述應用軟件連接數據庫的方法,其中,還包括步驟:
若所述應用軟件當前配置數據加載失敗,則結束所述應用軟件的啟動程序。
所述應用軟件連接數據庫的方法,其中,所述當所述應用軟件執行當前功能操作時,則截取當前數據庫操作程序ID,并從所述緩存數據庫中查找與所述當前數據庫操作程序ID配對的匹配數據庫ID的步驟包括:
當所述應用軟件執行當前功能操作時,對數據庫操作進行實時監聽;
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于深圳市華勝軟件技術有限公司;TCL商用信息科技(惠州)有限責任公司,未經深圳市華勝軟件技術有限公司;TCL商用信息科技(惠州)有限責任公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201911357416.8/2.html,轉載請聲明來源鉆瓜專利網。





