日韩成人黄色,透逼一级毛片,狠狠躁天天躁中文字幕,久久久久久亚洲精品不卡,在线看国产美女毛片2019,黄片www.www,一级黄色毛a视频直播

一種基于云計(jì)算的數(shù)據(jù)庫(kù)訪問(wèn)方法及系統(tǒng)的制作方法

文檔序號(hào):6551232閱讀:174來(lái)源:國(guó)知局
一種基于云計(jì)算的數(shù)據(jù)庫(kù)訪問(wèn)方法及系統(tǒng)的制作方法
【專利摘要】本發(fā)明公開(kāi)了一種基于云計(jì)算的數(shù)據(jù)庫(kù)訪問(wèn)方法及系統(tǒng),其中,基于云計(jì)算的數(shù)據(jù)庫(kù)訪問(wèn)方法包括:接收云用戶發(fā)送的數(shù)據(jù)庫(kù)訪問(wèn)請(qǐng)求;將所述數(shù)據(jù)庫(kù)訪問(wèn)請(qǐng)求中攜帶的數(shù)據(jù)庫(kù)元數(shù)據(jù)與云系統(tǒng)中各數(shù)據(jù)庫(kù)的元數(shù)據(jù)進(jìn)行匹配,確定所述數(shù)據(jù)訪問(wèn)請(qǐng)求要訪問(wèn)的數(shù)據(jù)庫(kù);解析所述數(shù)據(jù)庫(kù)訪問(wèn)請(qǐng)求,得到SQL語(yǔ)句;在所述用戶的當(dāng)前數(shù)據(jù)庫(kù)連接上執(zhí)行SQL語(yǔ)句,得到執(zhí)行結(jié)果;將所述執(zhí)行結(jié)果轉(zhuǎn)換為所述云用戶采用的數(shù)據(jù)格式后反饋給該云用戶。
【專利說(shuō)明】一種基于云計(jì)算的數(shù)據(jù)庫(kù)訪問(wèn)方法及系統(tǒng)

【技術(shù)領(lǐng)域】
[0001] 本發(fā)明涉及數(shù)據(jù)庫(kù)數(shù)據(jù)庫(kù)訪問(wèn)【技術(shù)領(lǐng)域】,具體涉及一種基于云計(jì)算的數(shù)據(jù)庫(kù)訪問(wèn) 方法及系統(tǒng)。

【背景技術(shù)】
[0002] 云計(jì)算是一種新興的商業(yè)計(jì)算模型,該模型將計(jì)算任務(wù)分布在大量計(jì)算機(jī)構(gòu)成的 資源池上,使各種應(yīng)用系統(tǒng)能夠根據(jù)需要獲取計(jì)算能力,存儲(chǔ)空間和各種軟件服務(wù)。目前, 網(wǎng)絡(luò)環(huán)境中數(shù)據(jù)訪問(wèn)和集成大都采用訪問(wèn)者直接和DBS (Database System,數(shù)據(jù)庫(kù)系統(tǒng)) 服務(wù)接口交互。這種交互方式會(huì)強(qiáng)迫使用人員在應(yīng)用系統(tǒng)內(nèi)部解決數(shù)據(jù)訪問(wèn)和集成問(wèn)題, 使管理者或管理機(jī)構(gòu)陷入數(shù)據(jù)庫(kù)連接、數(shù)據(jù)格式轉(zhuǎn)換等技術(shù)問(wèn)題之中,增加了管理自動(dòng)化 程序開(kāi)發(fā)的復(fù)雜性和重復(fù)性。


【發(fā)明內(nèi)容】

[0003] 鑒于上述問(wèn)題,提出了本發(fā)明以便提供一種克服上述問(wèn)題或者至少部分地解決上 述問(wèn)題的基于云計(jì)算的數(shù)據(jù)庫(kù)訪問(wèn)方法及相應(yīng)的基于云計(jì)算的數(shù)據(jù)庫(kù)訪問(wèn)系統(tǒng)。
[0004] 依據(jù)本發(fā)明的一個(gè)方面,提供了一種基于云計(jì)算的數(shù)據(jù)庫(kù)訪問(wèn)方法,包括:
[0005] 接收云用戶發(fā)送的數(shù)據(jù)庫(kù)訪問(wèn)請(qǐng)求;
[0006] 將所述數(shù)據(jù)庫(kù)訪問(wèn)請(qǐng)求中攜帶的數(shù)據(jù)庫(kù)元數(shù)據(jù)與云系統(tǒng)中各數(shù)據(jù)庫(kù)的元數(shù)據(jù)進(jìn) 行匹配,確定所述數(shù)據(jù)訪問(wèn)請(qǐng)求要訪問(wèn)的數(shù)據(jù)庫(kù);
[0007] 解析所述數(shù)據(jù)庫(kù)訪問(wèn)請(qǐng)求,得到SQL語(yǔ)句;
[0008] 在所述云用戶的當(dāng)前數(shù)據(jù)庫(kù)連接上執(zhí)行SQL語(yǔ)句,得到執(zhí)行結(jié)果;
[0009] 將所述執(zhí)行結(jié)果轉(zhuǎn)換為所述云用戶采用的數(shù)據(jù)格式后反饋給該云用戶。
[0010] 依據(jù)本發(fā)明的另一個(gè)方面,提供了一種基于云計(jì)算的數(shù)據(jù)庫(kù)訪問(wèn)系統(tǒng),包括:
[0011] 請(qǐng)求接收單元,用于接收云用戶發(fā)送的數(shù)據(jù)庫(kù)訪問(wèn)請(qǐng)求;
[0012] 數(shù)據(jù)庫(kù)確定單元,用于將所述數(shù)據(jù)庫(kù)訪問(wèn)請(qǐng)求中攜帶的數(shù)據(jù)庫(kù)元數(shù)據(jù)與云系統(tǒng)中 各數(shù)據(jù)庫(kù)的元數(shù)據(jù)進(jìn)行匹配,確定所述數(shù)據(jù)訪問(wèn)請(qǐng)求要訪問(wèn)的數(shù)據(jù)庫(kù);
[0013] 解析單元,用于解析所述數(shù)據(jù)庫(kù)訪問(wèn)請(qǐng)求,得到SQL語(yǔ)句;
[0014] 執(zhí)行單元,用于在所述云用戶的當(dāng)前數(shù)據(jù)庫(kù)連接上執(zhí)行SQL語(yǔ)句,得到執(zhí)行結(jié)果;
[0015] 執(zhí)行結(jié)果反饋單元,用于將所述執(zhí)行結(jié)果轉(zhuǎn)換為所述云用戶采用的數(shù)據(jù)格式后反 饋給該云用戶。
[0016] 本發(fā)明提供的一種基于云計(jì)算的數(shù)據(jù)庫(kù)訪問(wèn)方法及系統(tǒng),云系統(tǒng)通過(guò)接收用戶發(fā) 送的數(shù)據(jù)庫(kù)訪問(wèn)請(qǐng)求,并將數(shù)據(jù)庫(kù)訪問(wèn)請(qǐng)求中攜帶的數(shù)據(jù)庫(kù)元數(shù)據(jù)與云系統(tǒng)中的各數(shù)據(jù)庫(kù) 的元數(shù)據(jù)進(jìn)行匹配,確定數(shù)據(jù)訪問(wèn)請(qǐng)求要訪問(wèn)的數(shù)據(jù)庫(kù),解析數(shù)據(jù)訪問(wèn)請(qǐng)求,得到所要執(zhí)行 的SQL(Structured Query Language,結(jié)構(gòu)化查詢語(yǔ)言)語(yǔ)句,然后在云用戶當(dāng)前的數(shù)據(jù)庫(kù) 連接上執(zhí)行SQL語(yǔ)句,并將執(zhí)行得到的執(zhí)行結(jié)果反饋給該云用戶。本發(fā)明提供的方法,借助 云系統(tǒng)實(shí)現(xiàn)了對(duì)數(shù)據(jù)庫(kù)的訪問(wèn),避免了各種應(yīng)用與環(huán)境中分布、異構(gòu)的數(shù)據(jù)庫(kù)直接連接,實(shí) 現(xiàn)了信息訪問(wèn)和集成模型的平臺(tái)無(wú)關(guān)性,增強(qiáng)了管理自動(dòng)化系統(tǒng)的可移植性、健壯性,因而 具有非常廣闊的應(yīng)用前景。

【專利附圖】

【附圖說(shuō)明】
[0017] 圖1為本發(fā)明實(shí)施例的一種基于云計(jì)算的數(shù)據(jù)庫(kù)訪問(wèn)方法流程圖;
[0018] 圖2為本發(fā)明實(shí)施例的一種基于云計(jì)算的數(shù)據(jù)庫(kù)訪問(wèn)系統(tǒng)示意圖。

【具體實(shí)施方式】
[0019] 以下結(jié)合附圖對(duì)本發(fā)明的原理和特征進(jìn)行描述,所舉實(shí)例只用于解釋本發(fā)明,并 非用于限定本發(fā)明的范圍。
[0020] 實(shí)施例一、一種基于云計(jì)算的數(shù)據(jù)庫(kù)訪問(wèn)方法。下面結(jié)合圖1對(duì)本發(fā)明提供的方 法進(jìn)行詳細(xì)說(shuō)明。
[0021] 圖1中,S101、接收云用戶發(fā)送的數(shù)據(jù)庫(kù)訪問(wèn)請(qǐng)求。
[0022] S102、將數(shù)據(jù)庫(kù)訪問(wèn)請(qǐng)求中攜帶的數(shù)據(jù)庫(kù)元數(shù)據(jù)與云系統(tǒng)中各數(shù)據(jù)庫(kù)的元數(shù)據(jù)進(jìn) 行匹配,確定數(shù)據(jù)訪問(wèn)請(qǐng)求要訪問(wèn)的數(shù)據(jù)庫(kù)。
[0023] 具體的,當(dāng)云用戶希望向云系統(tǒng)中的數(shù)據(jù)庫(kù)進(jìn)行訪問(wèn)時(shí),云用戶向云系統(tǒng)發(fā)送數(shù) 據(jù)庫(kù)訪問(wèn)請(qǐng)求,其中,數(shù)據(jù)庫(kù)訪問(wèn)請(qǐng)求中攜帶有數(shù)據(jù)庫(kù)元數(shù)據(jù)。當(dāng)云系統(tǒng)接收到云用戶發(fā)送 的數(shù)據(jù)庫(kù)訪問(wèn)請(qǐng)求時(shí),云系統(tǒng)將數(shù)據(jù)庫(kù)訪問(wèn)請(qǐng)求中攜帶的數(shù)據(jù)庫(kù)元數(shù)據(jù)與云系統(tǒng)中存儲(chǔ)的 數(shù)據(jù)庫(kù)元數(shù)據(jù)進(jìn)行匹配,確定數(shù)據(jù)庫(kù)訪問(wèn)請(qǐng)求要訪問(wèn)的數(shù)據(jù)庫(kù)。
[0024] S103、解析數(shù)據(jù)庫(kù)訪問(wèn)請(qǐng)求,得到SQL語(yǔ)句。
[0025] 具體的,在上述步驟云系統(tǒng)確定了數(shù)據(jù)庫(kù)訪問(wèn)請(qǐng)求要訪問(wèn)的數(shù)據(jù)庫(kù)后,對(duì)云用戶 的訪問(wèn)權(quán)限進(jìn)行驗(yàn)證,若驗(yàn)證通過(guò),則對(duì)接收到的數(shù)據(jù)庫(kù)訪問(wèn)請(qǐng)求進(jìn)行解析,得到數(shù)據(jù)庫(kù)訪 問(wèn)請(qǐng)求所希望執(zhí)行的SQL語(yǔ)句;若驗(yàn)證未通過(guò),云系統(tǒng)向云用戶發(fā)送異常消息,通知云用戶 驗(yàn)證未通過(guò)。
[0026] 具體實(shí)現(xiàn)時(shí),云用戶發(fā)送的數(shù)據(jù)庫(kù)訪問(wèn)請(qǐng)求中攜帶有云用戶的用戶名及密碼,將 該用戶名和密碼在確定的數(shù)據(jù)庫(kù)中的驗(yàn)證信息中進(jìn)行匹配,若匹配,則驗(yàn)證通過(guò);否則,驗(yàn) 證未通過(guò)。
[0027] 當(dāng)用戶的訪問(wèn)權(quán)限驗(yàn)證通過(guò),則對(duì)數(shù)據(jù)庫(kù)訪問(wèn)請(qǐng)求進(jìn)行解析,得到SQL語(yǔ)句。
[0028] S104、在用戶的當(dāng)前數(shù)據(jù)庫(kù)連接上執(zhí)行SQL語(yǔ)句,得到執(zhí)行結(jié)果。
[0029] 具體的,通過(guò)上述步驟S103對(duì)云用戶發(fā)送的數(shù)據(jù)庫(kù)訪問(wèn)請(qǐng)求進(jìn)行了解析,得到 SQL語(yǔ)句,其中,SQL語(yǔ)句包括DQL(Data Query Language,數(shù)據(jù)查詢語(yǔ)言)和DML(Data Manipulation Language,數(shù)據(jù)操作語(yǔ)言)。SQL語(yǔ)句為DQL語(yǔ)句時(shí),云用戶希望對(duì)數(shù)據(jù)庫(kù)中 的數(shù)據(jù)進(jìn)行查詢;SQL語(yǔ)句為DML語(yǔ)句時(shí),云用戶希望對(duì)數(shù)據(jù)庫(kù)中的數(shù)據(jù)進(jìn)行操作,比如向 數(shù)據(jù)庫(kù)中插入(INSERT)數(shù)據(jù)、更改(UPDATE)數(shù)據(jù)或刪除(DELETE)數(shù)據(jù)。
[0030] 然后云系統(tǒng)判斷云用戶當(dāng)前是否具有數(shù)據(jù)庫(kù)連接,若云用戶當(dāng)前具有數(shù)據(jù)庫(kù)連 接,則在云用戶當(dāng)前數(shù)據(jù)庫(kù)連接上執(zhí)行SQL語(yǔ)句,得到執(zhí)行結(jié)果;若云用戶當(dāng)前不具有數(shù)據(jù) 庫(kù)連接,從數(shù)據(jù)庫(kù)連接池中取出一條連接作為該云用戶當(dāng)前的數(shù)據(jù)庫(kù)連接,在這條去除的 數(shù)據(jù)庫(kù)連接上執(zhí)行SQL語(yǔ)句,得到執(zhí)行結(jié)果。
[0031] 當(dāng)SQL語(yǔ)句為DQL語(yǔ)句時(shí),返回的執(zhí)行結(jié)果為數(shù)據(jù)結(jié)果;當(dāng)SQL語(yǔ)句為DML語(yǔ)句 時(shí),返回的執(zhí)行結(jié)果為成功信息或失敗信息。
[0032] S105、將執(zhí)行結(jié)果轉(zhuǎn)換為云用戶采用的數(shù)據(jù)格式后反饋給該云用戶。
[0033] 具體的,步驟S104得到了數(shù)據(jù)庫(kù)訪問(wèn)請(qǐng)求所執(zhí)行的結(jié)果,由于用戶戶采用的數(shù)據(jù) 格式與云系統(tǒng)采用的數(shù)據(jù)格式不一致,云系統(tǒng)將該執(zhí)行結(jié)果轉(zhuǎn)化為云用戶采用的數(shù)據(jù)格式 反饋給該云用戶,至此,云用戶訪問(wèn)云系統(tǒng)中的數(shù)據(jù)庫(kù)的過(guò)程完成。
[0034] 實(shí)施例二、一種基于云計(jì)算的數(shù)據(jù)庫(kù)訪問(wèn)系統(tǒng)。下面結(jié)合圖2對(duì)本發(fā)明提供的系 統(tǒng)進(jìn)行詳細(xì)的說(shuō)明。
[0035] 圖2中,本發(fā)明提供的系統(tǒng)包括請(qǐng)求接收單元201、數(shù)據(jù)庫(kù)確定單元202、解析單元 203、執(zhí)行單元204和執(zhí)行結(jié)果反饋單元205.
[0036] 其中,請(qǐng)求接收單元201主要用于接收云用戶發(fā)送的數(shù)據(jù)訪問(wèn)請(qǐng)求。
[0037] 數(shù)據(jù)庫(kù)確定單元202主要用于將數(shù)據(jù)庫(kù)訪問(wèn)請(qǐng)求中攜帶的數(shù)據(jù)庫(kù)元數(shù)據(jù)與云系 統(tǒng)中各數(shù)據(jù)庫(kù)的元數(shù)據(jù)進(jìn)行匹配,確定數(shù)據(jù)庫(kù)訪問(wèn)請(qǐng)求要訪問(wèn)的數(shù)據(jù)庫(kù)。
[0038] 具體的,當(dāng)云用戶希望向云系統(tǒng)中的數(shù)據(jù)庫(kù)進(jìn)行訪問(wèn)時(shí),云用戶向云系統(tǒng)發(fā)送數(shù) 據(jù)庫(kù)訪問(wèn)請(qǐng)求,其中,數(shù)據(jù)庫(kù)訪問(wèn)請(qǐng)求中攜帶有數(shù)據(jù)庫(kù)元數(shù)據(jù)。當(dāng)云系統(tǒng)中的請(qǐng)求接收單元 201接收到云用戶發(fā)送的數(shù)據(jù)庫(kù)訪問(wèn)請(qǐng)求時(shí),設(shè)置于云系統(tǒng)中的數(shù)據(jù)庫(kù)確定單元202將數(shù) 據(jù)庫(kù)訪問(wèn)請(qǐng)求中攜帶的數(shù)據(jù)庫(kù)元數(shù)據(jù)與云系統(tǒng)中存儲(chǔ)的數(shù)據(jù)庫(kù)元數(shù)據(jù)進(jìn)行匹配,確定數(shù)據(jù) 庫(kù)訪問(wèn)請(qǐng)求要訪問(wèn)的數(shù)據(jù)庫(kù)。
[0039] 解析單元203主要用于解析數(shù)據(jù)庫(kù)訪問(wèn)請(qǐng)求,得到SQL語(yǔ)句。
[0040] 具體的,在數(shù)據(jù)庫(kù)確定單元202確定了數(shù)據(jù)庫(kù)訪問(wèn)請(qǐng)求要訪問(wèn)的數(shù)據(jù)庫(kù)后,用戶 驗(yàn)證單元對(duì)云用戶的訪問(wèn)權(quán)限進(jìn)行驗(yàn)證,若驗(yàn)證通過(guò),則解析單元203對(duì)接收到的數(shù)據(jù)庫(kù) 訪問(wèn)請(qǐng)求進(jìn)行解析,得到數(shù)據(jù)庫(kù)訪問(wèn)請(qǐng)求所希望執(zhí)行的SQL語(yǔ)句;若驗(yàn)證未通過(guò),云系統(tǒng)向 云用戶發(fā)送異常消息,通知云用戶驗(yàn)證未通過(guò)。
[0041] 具體實(shí)現(xiàn)時(shí),云用戶發(fā)送的數(shù)據(jù)庫(kù)訪問(wèn)請(qǐng)求中攜帶有云用戶的用戶名及密碼,將 該用戶名和密碼在確定的數(shù)據(jù)庫(kù)中的驗(yàn)證信息中進(jìn)行匹配,若匹配,則驗(yàn)證通過(guò);否則,驗(yàn) 證未通過(guò)。
[0042] 當(dāng)用戶的訪問(wèn)權(quán)限驗(yàn)證通過(guò),則對(duì)數(shù)據(jù)庫(kù)訪問(wèn)請(qǐng)求進(jìn)行解析,得到SQL語(yǔ)句。
[0043] 執(zhí)行單元204主要用于在用戶的當(dāng)前數(shù)據(jù)庫(kù)連接上執(zhí)行SQL語(yǔ)句,得到執(zhí)行結(jié)果。
[0044] 具體的,通過(guò)解析單元203對(duì)云用戶發(fā)送的數(shù)據(jù)庫(kù)訪問(wèn)請(qǐng)求進(jìn)行了解析,得到 SQL語(yǔ)句,其中,SQL語(yǔ)句包括DQL (Data Query Language,數(shù)據(jù)查詢語(yǔ)言)和DML (Data Manipulation Language,數(shù)據(jù)操作語(yǔ)言)。SQL語(yǔ)句為DQL語(yǔ)句時(shí),云用戶希望對(duì)數(shù)據(jù)庫(kù)中 的數(shù)據(jù)進(jìn)行查詢;SQL語(yǔ)句為DML語(yǔ)句時(shí),云用戶希望對(duì)數(shù)據(jù)庫(kù)中的數(shù)據(jù)進(jìn)行操作,比如向 數(shù)據(jù)庫(kù)中插入(INSERT)數(shù)據(jù)、更改(UPDATE)數(shù)據(jù)或刪除(DELETE)數(shù)據(jù)。
[0045] 然后設(shè)置于云系統(tǒng)中的數(shù)據(jù)庫(kù)連接判斷單元判斷云用戶當(dāng)前是否具有數(shù)據(jù)庫(kù)連 接,若云用戶當(dāng)前具有數(shù)據(jù)庫(kù)連接,則在云用戶當(dāng)前數(shù)據(jù)庫(kù)連接上執(zhí)行SQL語(yǔ)句,得到執(zhí)行 結(jié)果;若云用戶當(dāng)前不具有數(shù)據(jù)庫(kù)連接,從數(shù)據(jù)庫(kù)連接池中取出一條連接作為該云用戶當(dāng) 前的數(shù)據(jù)庫(kù)連接,在這條去除的數(shù)據(jù)庫(kù)連接上執(zhí)行SQL語(yǔ)句,得到執(zhí)行結(jié)果。
[0046] 當(dāng)SQL語(yǔ)句為DQL語(yǔ)句時(shí),返回的執(zhí)行結(jié)果為數(shù)據(jù)結(jié)果;當(dāng)SQL語(yǔ)句為DML語(yǔ)句 時(shí),返回的執(zhí)行結(jié)果為成功信息或失敗信息。
[0047] 執(zhí)行結(jié)果反饋單元205主要用于將執(zhí)行結(jié)果轉(zhuǎn)換為云用戶采用的數(shù)據(jù)格式后反 饋給該云用戶。
[0048] 具體的,執(zhí)行單元204得到了數(shù)據(jù)庫(kù)訪問(wèn)請(qǐng)求所執(zhí)行的結(jié)果,由于用戶戶采用的 數(shù)據(jù)格式與云系統(tǒng)采用的數(shù)據(jù)格式不一致,云系統(tǒng)中的執(zhí)行結(jié)果反饋單元205將該執(zhí)行結(jié) 果轉(zhuǎn)化為云用戶采用的數(shù)據(jù)格式反饋給該云用戶,至此,云用戶訪問(wèn)云系統(tǒng)中的數(shù)據(jù)庫(kù)的 過(guò)程完成。
[0049] 本發(fā)明提供的一種基于云計(jì)算的數(shù)據(jù)庫(kù)訪問(wèn)方法及系統(tǒng),云系統(tǒng)通過(guò)接收用戶發(fā) 送的數(shù)據(jù)庫(kù)訪問(wèn)請(qǐng)求,并將數(shù)據(jù)庫(kù)訪問(wèn)請(qǐng)求中攜帶的數(shù)據(jù)庫(kù)元數(shù)據(jù)與云系統(tǒng)中的各數(shù)據(jù)庫(kù) 的元數(shù)據(jù)進(jìn)行匹配,確定數(shù)據(jù)訪問(wèn)請(qǐng)求要訪問(wèn)的數(shù)據(jù)庫(kù),解析數(shù)據(jù)訪問(wèn)請(qǐng)求,得到所要執(zhí)行 的SQL(Structured Query Language,結(jié)構(gòu)化查詢語(yǔ)言)語(yǔ)句,然后在云用戶當(dāng)前的數(shù)據(jù)庫(kù) 連接上執(zhí)行SQL語(yǔ)句,并將執(zhí)行得到的執(zhí)行結(jié)果反饋給該云用戶。本發(fā)明提供的方法,借助 云系統(tǒng)實(shí)現(xiàn)了對(duì)數(shù)據(jù)庫(kù)的訪問(wèn),避免了各種應(yīng)用與環(huán)境中分布、異構(gòu)的數(shù)據(jù)庫(kù)直接連接,實(shí) 現(xiàn)了信息訪問(wèn)和集成模型的平臺(tái)無(wú)關(guān)性,增強(qiáng)了管理自動(dòng)化系統(tǒng)的可移植性、健壯性,因而 具有非常廣闊的應(yīng)用前景。
[0050] 以上所述僅為本發(fā)明的較佳實(shí)施例,并不用以限制本發(fā)明,凡在本發(fā)明的精神和 原則之內(nèi),所作的任何修改、等同替換、改進(jìn)等,均應(yīng)包含在本發(fā)明的保護(hù)范圍之內(nèi)。
【權(quán)利要求】
1. 一種基于云計(jì)算的數(shù)據(jù)庫(kù)訪問(wèn)方法,其特征在于,包括: 步驟S101、接收云用戶發(fā)送的數(shù)據(jù)庫(kù)訪問(wèn)請(qǐng)求; 步驟S102、將所述數(shù)據(jù)庫(kù)訪問(wèn)請(qǐng)求中攜帶的數(shù)據(jù)庫(kù)元數(shù)據(jù)與云系統(tǒng)中各數(shù)據(jù)庫(kù)的元數(shù) 據(jù)進(jìn)行匹配,確定所述數(shù)據(jù)訪問(wèn)請(qǐng)求要訪問(wèn)的數(shù)據(jù)庫(kù); 步驟S103、解析所述數(shù)據(jù)庫(kù)訪問(wèn)請(qǐng)求,得到SQL語(yǔ)句; 步驟S104、在所述云用戶的當(dāng)前數(shù)據(jù)庫(kù)連接上執(zhí)行SQL語(yǔ)句,得到執(zhí)行結(jié)果; 步驟S105、將所述執(zhí)行結(jié)果轉(zhuǎn)換為所述云用戶采用的數(shù)據(jù)格式后反饋給該云用戶。
2. 如權(quán)利要求1所述的數(shù)據(jù)庫(kù)訪問(wèn)方法,其特征在于,所述執(zhí)行步驟S103之前還包 括: 對(duì)所述云用戶進(jìn)行驗(yàn)證,若驗(yàn)證通過(guò),則對(duì)所述數(shù)據(jù)庫(kù)訪問(wèn)請(qǐng)求進(jìn)行解析,得到SQL語(yǔ) 句;若驗(yàn)證未通過(guò),則向所述云用戶發(fā)送異常消息。
3. 如權(quán)利要求2所述的數(shù)據(jù)庫(kù)訪問(wèn)方法,其特征在于,對(duì)所述云用戶進(jìn)行驗(yàn)證包括: 根據(jù)所述數(shù)據(jù)庫(kù)訪問(wèn)請(qǐng)求中攜帶的云用戶的用戶名和密碼,在所確定的數(shù)據(jù)庫(kù)中的用 戶驗(yàn)證信息中匹配,若匹配,則驗(yàn)證通過(guò);否則,驗(yàn)證未通過(guò)。
4. 如權(quán)利要求1所述的數(shù)據(jù)庫(kù)訪問(wèn)方法,其特征在于,在執(zhí)行步驟S103之后還包括: 判斷所述云用戶當(dāng)前是否具有數(shù)據(jù)庫(kù)連接; 在所述云用戶當(dāng)前不具有數(shù)據(jù)庫(kù)連接的情況下,從數(shù)據(jù)庫(kù)連接池中取出一條連接作為 該云用戶當(dāng)前的數(shù)據(jù)庫(kù)連接。
5. 如權(quán)利要求1或2所述的數(shù)據(jù)庫(kù)訪問(wèn)方法,其特征在于,所述SQL語(yǔ)句包括數(shù)據(jù)查詢 語(yǔ)言和數(shù)據(jù)操作語(yǔ)言。
6. -種基于云計(jì)算的數(shù)據(jù)庫(kù)訪問(wèn)系統(tǒng),其特征在于,包括: 請(qǐng)求接收單元,用于接收云用戶發(fā)送的數(shù)據(jù)庫(kù)訪問(wèn)請(qǐng)求; 數(shù)據(jù)庫(kù)確定單元,用于將所述數(shù)據(jù)庫(kù)訪問(wèn)請(qǐng)求中攜帶的數(shù)據(jù)庫(kù)元數(shù)據(jù)與云系統(tǒng)中各數(shù) 據(jù)庫(kù)的元數(shù)據(jù)進(jìn)行匹配,確定所述數(shù)據(jù)訪問(wèn)請(qǐng)求要訪問(wèn)的數(shù)據(jù)庫(kù); 解析單元,用于解析所述數(shù)據(jù)庫(kù)訪問(wèn)請(qǐng)求,得到SQL語(yǔ)句; 執(zhí)行單元,用于在所述用戶的當(dāng)前數(shù)據(jù)庫(kù)連接上執(zhí)行SQL語(yǔ)句,得到執(zhí)行結(jié)果; 執(zhí)行結(jié)果反饋單元,用于將所述執(zhí)行結(jié)果轉(zhuǎn)換為所述云用戶采用的數(shù)據(jù)格式后反饋給 該云用戶。
7. 如權(quán)利要求6所述的數(shù)據(jù)庫(kù)訪問(wèn)系統(tǒng),其特征在于,所述解析單元,用于解析所述數(shù) 據(jù)庫(kù)訪問(wèn)請(qǐng)求,得到SQL語(yǔ)句之前還包括: 用戶驗(yàn)證單元,用于對(duì)所述云用戶進(jìn)行驗(yàn)證; 若驗(yàn)證通過(guò),則對(duì)所述數(shù)據(jù)庫(kù)訪問(wèn)請(qǐng)求進(jìn)行解析,得到SQL語(yǔ)句;若驗(yàn)證未通過(guò),則向 所述云用戶發(fā)送異常消息。
8. 如權(quán)利要求7所述的數(shù)據(jù)庫(kù)訪問(wèn)系統(tǒng),其特征在于,用戶驗(yàn)證單元用于用于對(duì)所述 云用戶進(jìn)行驗(yàn)證具體包括: 根據(jù)所述數(shù)據(jù)庫(kù)訪問(wèn)請(qǐng)求中攜帶的云用戶的用戶名和密碼,在所確定的數(shù)據(jù)庫(kù)中的用 戶驗(yàn)證信息中匹配,若匹配,則驗(yàn)證通過(guò);否則,驗(yàn)證未通過(guò)。
9. 如權(quán)利要求6所述的數(shù)據(jù)庫(kù)訪問(wèn)系統(tǒng),其特征在于,所述執(zhí)行單元用于在所述用戶 的當(dāng)前數(shù)據(jù)庫(kù)連接上執(zhí)行SQL語(yǔ)句,得到執(zhí)行結(jié)果之前還包括 : 數(shù)據(jù)庫(kù)連接判斷單元,用于判斷所述云用戶當(dāng)前是否具有數(shù)據(jù)庫(kù)連接; 在所述云用戶當(dāng)前不具有數(shù)據(jù)庫(kù)連接的情況下,從數(shù)據(jù)庫(kù)連接池中取出一條連接作為 該云用戶當(dāng)前的數(shù)據(jù)庫(kù)連接。
【文檔編號(hào)】G06F17/30GK104090937SQ201410300008
【公開(kāi)日】2014年10月8日 申請(qǐng)日期:2014年6月27日 優(yōu)先權(quán)日:2014年6月27日
【發(fā)明者】陸冬艷 申請(qǐng)人:陸冬艷
網(wǎng)友詢問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1