專利名稱:一種基于sql語句的多數(shù)據(jù)庫字幕播出方法和裝置的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及數(shù)據(jù)庫技術(shù)領(lǐng)域,特別是涉及一種基于SQL語句的多數(shù)據(jù)庫字幕播出 方法和裝置。
背景技術(shù):
目前各電視臺、移動傳媒等播出方對資訊視頻的播出需求廣泛,且各不相同,其播 出內(nèi)容一般從數(shù)據(jù)庫中進行獲取,針對不同形式的字幕播出,其數(shù)據(jù)的存儲方式也不相同, 即播出內(nèi)容來源于多種數(shù)據(jù)庫。數(shù)據(jù)庫(Database)是按照數(shù)據(jù)結(jié)構(gòu)來組織、存儲和管理數(shù)據(jù)的倉庫,也有人定義 為數(shù)據(jù)庫是依照某種數(shù)據(jù)模型組織起來并存放二級存儲器中的數(shù)據(jù)集合。這種數(shù)據(jù)集合 具有如下特點盡可能不重復,以最優(yōu)方式為某個特定組織的多種應用服務,其數(shù)據(jù)結(jié)構(gòu)獨 立于使用它的應用程序,對數(shù)據(jù)的增、刪、改和檢索由統(tǒng)一軟件進行管理和控制。數(shù)據(jù)庫有 很多種類型,從最簡單的存儲有各種數(shù)據(jù)的表格,到能夠進行海量數(shù)據(jù)存儲的大型數(shù)據(jù)庫 系統(tǒng),都在各個方面得到了廣泛的應用。傳統(tǒng)的資訊字幕播出方法是,播出系統(tǒng)有一個自己內(nèi)部的數(shù)據(jù)庫,播出之前,需要 單獨來完成將外部數(shù)據(jù)庫中的數(shù)據(jù)導入內(nèi)部數(shù)據(jù)庫的工作,所述導入工作,或者通過用戶 寫編寫代碼,或者通過第三方的數(shù)據(jù)轉(zhuǎn)換軟件。通常,資訊軟件直接與應用項目綁定,即資訊軟件中直接包含應用項目部分的數(shù) 據(jù)轉(zhuǎn)換代碼,只能讀取固定數(shù)據(jù)庫的固定位置,當需要實現(xiàn)不同形式的播出效果時,則用戶 需要根據(jù)不同的應用更改程序代碼,或建立新的中間數(shù)據(jù)庫。根據(jù)上述方式,增加了工作 量,并且由于代碼的修改過程復雜,需要測試,因此容易出錯。總之,需要本領(lǐng)域技術(shù)人員迫切解決的一個技術(shù)問題就是如何能夠改進現(xiàn)有的 針對數(shù)據(jù)庫的字幕播出方法,降低工作量、實現(xiàn)簡單。
發(fā)明內(nèi)容
本發(fā)明所要解決的技術(shù)問題是提供一種基于SQL語句的多數(shù)據(jù)庫字幕播出方法 和裝置,能夠降低工作量、實現(xiàn)簡單。為了解決上述問題,本發(fā)明公開了一種基于SQL語句的多數(shù)據(jù)庫字幕播出方法, 包括接收用戶對多個數(shù)據(jù)庫的訪問設置,并根據(jù)所述訪問設置通過ADODB組件同時連 接多個數(shù)據(jù)庫;接收用戶對各個數(shù)據(jù)庫輸入的SQL語句,并根據(jù)所述SQL語句在相應數(shù)據(jù)庫中進 行數(shù)據(jù)查詢;將查詢得到的數(shù)據(jù)作為圖文字幕的內(nèi)容進行播出。優(yōu)選的,所述方法還包括預先設置數(shù)據(jù)的格式屬性,其中,一種格式屬性與一種 格式標識相對應;
則,接收用戶對各個數(shù)據(jù)庫輸入的具有格式標識參數(shù)的SQL語句,并根據(jù)所述SQL 語句在相應數(shù)據(jù)庫中進行查詢,得到具有格式標識的數(shù)據(jù);將查詢得到的數(shù)據(jù)按所述格式標識對應的格式屬性進行圖文字幕的播出。優(yōu)選的,所述格式屬性包括文字顯示屬性、圖片插入屬性、位移間距屬性。優(yōu)選的,所述訪問設置包括數(shù)據(jù)庫類型、訪問方式、數(shù)據(jù)庫名、用戶名、密碼、IP 地址和/或本地路徑。優(yōu)選的,所述數(shù)據(jù)庫的類型包括Access、SQLServer、dBase、Oracle、Excel 和 Text。此外,本發(fā)明還公開了一種一種基于SQL語句的多數(shù)據(jù)庫字幕播出裝置,包括訪問連接單元,用于接收用戶對多個數(shù)據(jù)庫的訪問設置,并根據(jù)所述訪問設置通 過ADODB組件同時連接多個數(shù)據(jù)庫;數(shù)據(jù)查詢單元,用于接收用戶對各個數(shù)據(jù)庫輸入的SQL語句,并根據(jù)所述SQL語句 在相應數(shù)據(jù)庫中進行數(shù)據(jù)查詢;字幕播出單元,用于將查詢得到的數(shù)據(jù)作為圖文字幕的內(nèi)容進行播出。優(yōu)選的,所述裝置還包括格式設置單元,用于預先設置數(shù)據(jù)的格式屬性,其中,一 種格式屬性與一種格式標識相對應;則,所述數(shù)據(jù)查詢單元接收用戶對各個數(shù)據(jù)庫輸入的具有格式標識參數(shù)的SQL語 句,并根據(jù)所述SQL語句在相應數(shù)據(jù)庫中進行查詢,得到具有格式標識的數(shù)據(jù);所述字幕播出單元將查詢得到的數(shù)據(jù)按所述格式標識對應的格式屬性進行圖文
字幕的播出。優(yōu)選的,所述格式屬性包括文字顯示屬性、圖片插入屬性、位移間距屬性。優(yōu)選的,所述訪問設置包括數(shù)據(jù)庫類型、訪問方式、數(shù)據(jù)庫名、用戶名、密碼、IP 地址和/或本地路徑。優(yōu)選的,所述數(shù)據(jù)庫的類型包括Access、SQLServer、dBase、Oracle、Excel 和 Text。與現(xiàn)有技術(shù)相比,本發(fā)明具有以下優(yōu)點本發(fā)明根據(jù)用戶對多個數(shù)據(jù)庫的訪問設置,利用ADODB組件同時連接多個數(shù)據(jù) 庫,之后根據(jù)用戶對各個數(shù)據(jù)庫輸入的SQL語句在相應數(shù)據(jù)庫中進行數(shù)據(jù)查詢,將查詢得 到的數(shù)據(jù)作為圖文字幕的內(nèi)容進行播出。通過ADODB組件與多個數(shù)據(jù)庫建立連接,對存取 數(shù)據(jù)庫的接口予以標準化,實現(xiàn)了對不同類型數(shù)據(jù)庫的訪問,如Access、SQL Server, Text 等。并且,對具有完全不同底層結(jié)構(gòu)的各種數(shù)據(jù)庫系統(tǒng)可以使用相同的SQL語句作為數(shù)據(jù) 輸入與管理的接口,無需更改程序代碼,能夠廣泛的適應不同的應用環(huán)境,同時兼容多種不 同的數(shù)據(jù)庫,降低了工作量,最大程度的實現(xiàn)了數(shù)據(jù)庫的簡便化訪問和統(tǒng)一化數(shù)據(jù)查詢。進一步,本發(fā)明通過預先設置格式屬性,并將格式標識參數(shù)寫入SQL語句中,把格 式化處理賦予SQL語句,實現(xiàn)了多種格式字幕的靈活播出,節(jié)省了工作量、代碼量,性能得 到提高。
圖1是本發(fā)明一種基于SQL語句的多數(shù)據(jù)庫字幕播出方法實施例一的流程圖2是本發(fā)明一種基于SQL語句的多數(shù)據(jù)庫字幕播出方法實施例二的流程圖;圖3是本發(fā)明一種基于SQL語句的多數(shù)據(jù)庫字幕播出裝置實施例的結(jié)構(gòu)圖。
具體實施例方式為使本發(fā)明的上述目的、特征和優(yōu)點能夠更加明顯易懂,下面結(jié)合附圖和具體實 施方式對本發(fā)明作進一步詳細的說明。參照圖1,示出了本發(fā)明一種基于SQL語句的多數(shù)據(jù)庫字幕播出方法實施例一的 流程圖,包括步驟101,接收用戶對多個數(shù)據(jù)庫的訪問設置,并根據(jù)所述訪問設置通過ADODB組 件同時連接多個數(shù)據(jù)庫;其中,所述訪問設置包括數(shù)據(jù)庫類型、訪問方式、數(shù)據(jù)庫名、用戶名、密碼、IP地 址和/或本地路徑。本發(fā)明實施例可以訪問多種類型的數(shù)據(jù)庫,包括Access、SQL Server, dBase, Oracle、Excel、Text等。需要說明的是,在本發(fā)明中,Text文件也可以作為存儲數(shù)據(jù)的載 體,實現(xiàn)簡單的數(shù)據(jù)庫存儲功能,例如,Text文件的每一行存儲1條記錄,每條記錄的數(shù)據(jù) 用標點符號或空格隔開,作為一個數(shù)據(jù)元素。所述訪問方式包括共享方式,允許在同一時間內(nèi)有多位用戶同時讀取與寫入數(shù) 據(jù)庫;獨占方式,當本地用戶讀取與寫入數(shù)據(jù)庫期間,其他用戶無法訪問該數(shù)據(jù)庫;只讀方 式只能查看而無法編輯數(shù)據(jù)庫;獨占只讀,本地用戶訪問數(shù)據(jù)庫后,其他用戶只能以只讀 模式打開此數(shù)據(jù)庫。此外,當訪問網(wǎng)絡數(shù)據(jù)庫時,通過數(shù)據(jù)庫的IP地址進行訪問;當訪問本 地數(shù)據(jù)庫時,則通過本地路徑即可進行訪問。此外,對于一些比較大型的數(shù)據(jù)庫,其還包括一些子數(shù)據(jù)庫,則所述訪問設置中還 需要設置數(shù)據(jù)庫名,根據(jù)數(shù)據(jù)庫的名稱訪問其中的子數(shù)據(jù)庫。對于一些具有權(quán)限限定的數(shù) 據(jù)庫訪問,所述訪問設置還包括用戶名和密碼。進一步,本發(fā)明實施例可以同時連接多個數(shù)據(jù)庫,其利用Microsoft的ADODB組 件,實現(xiàn)對多種數(shù)據(jù)源的統(tǒng)一接口訪問。ADODB是Active Data Objects Data Base的簡稱,它是一種超文本預處理語言 (PHP,Hypertext Preprocessor)存取數(shù)據(jù)庫的中間函式組件。PHP存取數(shù)據(jù)庫的功能不能 夠?qū)崿F(xiàn)標準化,每一種數(shù)據(jù)庫,都需要使用另一種不同且不兼容的應用程序接口。本發(fā)明實 施例應用ADODB組件,其對存取數(shù)據(jù)庫的接口予以標準化,能隱藏各種數(shù)據(jù)庫的差異,不管 后端數(shù)據(jù)庫如何,存取數(shù)據(jù)庫的方式都是一致的,則開發(fā)設計人員不必為了某一套數(shù)據(jù)庫, 而必須再學習另一套不同的存取方法,減輕了開發(fā)人員的負擔;在轉(zhuǎn)移數(shù)據(jù)庫平臺時,程序 代碼也不必做太大的更改。具體的,通過ADODB組件的連接(Connection)對象與數(shù)據(jù)源建立連接,創(chuàng)建實例, 其中,根據(jù)用戶的訪問設置,每一個實例對應一個數(shù)據(jù)庫的連接。通過ADODB組件的命令 (Command)對象建立操作命令,執(zhí)行數(shù)據(jù)庫的操作命令,發(fā)送該命令到Connection對象進 行執(zhí)行,獲取結(jié)果,每一個對數(shù)據(jù)庫的操作請求都是一個Command,可以包括查詢、更改、刪 除等。通過ADODB組件的記錄集(Recordkt)對象操作查詢返回的結(jié)果集,其可以在結(jié)果 集中添加、刪除、修改和移動記錄。
步驟102,接收用戶對各個數(shù)據(jù)庫輸入的SQL語句,并根據(jù)所述SQL語句在相應數(shù) 據(jù)庫中進行數(shù)據(jù)查詢;SQL (Structured Query Language)結(jié)構(gòu)化查詢語言,是一種數(shù)據(jù)庫查詢和程序設 計語言,用于存取數(shù)據(jù)以及查詢、更新和管理關(guān)系數(shù)據(jù)庫系統(tǒng)。SQL是高級的非過程化編程 語言,允許用戶在高層數(shù)據(jù)結(jié)構(gòu)上工作。它不要求用戶指定對數(shù)據(jù)的存放方法,也不需要用 戶了解具體的數(shù)據(jù)存放方式,所以,具有完全不同底層結(jié)構(gòu)的不同數(shù)據(jù)庫系統(tǒng)可以使用相 同的SQL語句作為數(shù)據(jù)輸入與管理的接口。SQL語句以記錄集合作為操作對象,所有SQL語 句接受集合作為輸入,返回集合作為輸出,這種集合特性允許一條SQL語句的輸出作為另 一條SQL語句的輸入,所以SQL語句可以嵌套,因此具有極大的靈活性和強大的功能。本發(fā) 明實施例中運用SQL語句,可以使在其他語言中需要一大段程序?qū)崿F(xiàn)的功能,只需要一個 SQL語句就可以達到目的。具體的,SQL語句包含4個部分數(shù)據(jù)定義語言(DDL,Data DescriptionLanguage),例如CREATE、DROP、ALTER 等;數(shù)據(jù)操作語言(DML, DataManipulation Language),例如INSERT (插入)、UPDATE (修改)、DELETE (刪除)語 句。數(shù)據(jù)查詢語言(DQL,Data Query Language),例如SELECT語句。數(shù)據(jù)控制語言(DCL, Data Control Language),例如GRANT、REVOKE、COMMIT、ROLLBACK 等語句。在本發(fā)明實施例中,針對各個數(shù)據(jù)庫輸入相應的SQL語句進行數(shù)據(jù)查詢,其中,可 以針對一個數(shù)據(jù)庫設置多條SQL語句,例如在數(shù)據(jù)庫1中,通過“Select*from tblPagel ”,即可查詢到數(shù)據(jù)庫1的整個 tbIPagel表中的所有內(nèi)容;在數(shù)據(jù)庫2 中,通過“Select top 10*From tblPage2 Order by ID”,即可返回數(shù) 據(jù)庫2的tblPage2表中前10條記錄,并且按fid列內(nèi)容排序;同時,在數(shù)據(jù)庫2中,通過 "Select fNOC as NOC From tblPage2”,即可返回數(shù)據(jù)庫 2 的 tblPage2 表中 fNOC 列的值 為NOC的記錄。其中,可以直接在數(shù)據(jù)庫中進行查詢,或者通過操作處理后,如刪除數(shù)據(jù)庫中的某 些記錄后,再進行查詢。步驟103,將查詢得到的數(shù)據(jù)作為圖文字幕的內(nèi)容進行播出。通過SQL語句從不同數(shù)據(jù)庫中獲得用戶需要的數(shù)據(jù),然后將該數(shù)據(jù)進行播出。例 如,根據(jù)上述步驟的查詢結(jié)果,將數(shù)據(jù)庫1的tblPagel表中的所有記錄進行播出;將數(shù)據(jù)庫 2的tblPage2表的前10條記錄,按照fid列內(nèi)容的順序進行播出;將數(shù)據(jù)庫2的tblPage2 表的fNOC列中值為NOC的記錄進行播出。本發(fā)明實施例,通過ADODB組件與多個數(shù)據(jù)庫建立連接,對存取數(shù)據(jù)庫的接口予 以標準化,實現(xiàn)了對不同類型數(shù)據(jù)庫的訪問。并且,對具有完全不同底層結(jié)構(gòu)的各種數(shù)據(jù)庫 系統(tǒng)可以使用相同的SQL語句作為數(shù)據(jù)輸入與管理的接口,能夠廣泛的適應不同的應用環(huán) 境(即同時兼容多種不同的數(shù)據(jù)庫),使之統(tǒng)一成需要的格式,最大程度的實現(xiàn)了數(shù)據(jù)庫的 簡便化訪問和統(tǒng)一化數(shù)據(jù)查詢。參照圖2,示出了本發(fā)明一種基于SQL語句的多數(shù)據(jù)庫字幕播出方法實施例二的 流程圖,包括步驟201,接收用戶對多個數(shù)據(jù)庫的訪問設置;
6
在本發(fā)明實施例中,用戶對兩個數(shù)據(jù)庫進行訪問,實現(xiàn)多種圖文字幕(期貨資訊 和天氣預報)的播出。所述訪問設置如下,訪問設置一、數(shù)據(jù)庫類型:SQL Server ;IP 地址:192. 168. 1. 110\server2005 ;訪
問方式;共享。訪問設置二、數(shù)據(jù)庫類型=Text ;IP地址192. 168. 1. 225 ;訪問方式;只讀。步驟202,根據(jù)所述訪問設置通過ADODB組件同時連接多個數(shù)據(jù)庫;根據(jù)訪問設置一,通過ADODB組件,以共享的方式連接IP地址為 192. 168. 1. 110\server2005的數(shù)據(jù)庫A ;根據(jù)訪問設置二,通過ADODB組件,以只讀的方式 連接IP地址為192. 168. 1. 225的數(shù)據(jù)庫B。當連接成功時,顯示已連接的提示信息,可執(zhí)行下一步處理;當連接失敗時,如IP 地址出錯,則向用戶返回連接失敗的提示信息。步驟203,預先設置數(shù)據(jù)的格式屬性,其中,一種格式屬性與一種格式標識相對 應;本發(fā)明實施例中,從數(shù)據(jù)庫中返回的數(shù)據(jù)不是原始數(shù)據(jù),而是經(jīng)過格式化處理的 數(shù)據(jù),則需要預置格式化的屬性。所述格式屬性包括文字顯示屬性、圖片插入屬性、位移間距屬性。所述文字顯示屬性即數(shù)據(jù)播出時顯示的樣式。其包括顏色、字體、字號、邊、影、紋 理效果等。例如,對于一些特殊的文字,如股票、期貨等資訊中的漲跌價格需要進行突出顯 示,在本發(fā)明實施例中,設置文字顯示屬性1為紅色、粗體;其對應的格式標識為" #文字》#<<Up#》”,即將文字以紅色、粗體的格式進行顯示;設置文字顯示屬性2為綠色、粗體;其對應的格式標識為" #文字 # D0Wn#>>”,即將文字以綠色、粗體的格式進行顯示;設置文字顯示屬性3為藍色、斜體;其對應的格式標識為" #文字》#<<Blue#》”,即將文字以藍色、斜體的格式進行顯示。所述圖片插入屬性,即播出時在字幕文本中插入特定的圖片。例如設置圖片插入屬性1,路徑為“E:\Pic\”擴展名為“.tga”;其對應的格式標識 為“<<$UP$》”,即插入一個文件名為“UP”的圖片,本實施例中為紅色正三角;設置圖片插入屬性1,路徑為“E:\Pic\”擴展名為“.tga”;其對應的格式標識 為“<<$D0WN$》”,即插入一個文件名為“DOWN”的圖片,本實施例中為綠色倒三角。所述位移間距屬性即字幕播出時的兩個字幕圖元之間的間隔。例如,在本發(fā)明實 施例中,設置位移間距屬性為右移3個像素;其對應的格式標識為“<<%文字》% 3% ",即將文字向右移動3個像素進行顯示。具體的,對于左移的屬性設置,可以在像素數(shù)字之前加“_”號,例如格式標識為 " % $υρ$ % -35% >>”,表示將文件名為“UP”的圖片向左移動35個像素顯示。步驟204,接收用戶對各個數(shù)據(jù)庫輸入的具有格式標識參數(shù)的SQL語句;例如,針對數(shù)據(jù)庫A輸入第一條SQL語句為SELECT MetalCleanName+ ‘,+ '<<% ’+MetalPrice+' % 3% '+ ‘<<$,+PriceTrend+,$>>,+ ‘<<#,+PriceDiff+' >>#<<,+Upper [PriceTrend]+' # ,as fTextFrom Fun_Get_Meteal ()針對數(shù)據(jù)庫B,輸入第二條SQL語句為SELECT City, DATE, #' +WeatherCondition+' # Blue# ,LowTemperature+, -, HighTemperature+ W as Temp,ORDER BY Country上述SQL語句具有格式標識參數(shù)<<##》#<<*紳》、 $**$ 以及<<%
3% >>。步驟205,根據(jù)所述SQL語句在相應數(shù)據(jù)庫中進行查詢,得到具有格式標識的數(shù) 據(jù);在本發(fā)明實施例中,根據(jù)第一條SQL語句在數(shù)據(jù)庫A中獲取數(shù)據(jù),進行格式處理后 為線材0909 % 3788. 00 % 3% $Up$ #3. 00 # UP# 黃金1002 % 20574. 00 % 3% <$Down$ #6. 00 # D0WN#>>根據(jù)第二條SQL語句在數(shù)據(jù)庫B中獲取數(shù)據(jù),進行格式處理后為福州20090925 # 多云》#<<Blue#》26-34°C廣州20090925 # 陣雨》#<<Blue#》26-32°C步驟206,將查詢得到的數(shù)據(jù)按所述格式標識對應的格式屬性進行圖文字幕的播
出ο針對第一組數(shù)據(jù),根據(jù)<<% 3788. 00 % 3% 將價格3788. 00向右移動3個 像素進行播出顯示;根據(jù)<<% 20574. 00 % 3% 將價格20574. 00向右移動3個像素 進行播出顯示。根據(jù)<<$Up$》對應的圖片插入屬性1,插入路徑為“E:\Pic\”,擴展名為“.tga”, 文件名為“Up”的紅色正三角圖片;根據(jù)<<$Down$>>對應的圖片插入屬性2,插入路徑為“Ε \Pic\”,擴展名為 “.tga”,文件名為“DOWN”的綠色正三角圖片;根據(jù)<<#3. 00 # UP#>>對應的文字顯示屬性1,將“3. 00”按照紅色、粗體進行播 出顯示;根據(jù)<<#6. 00 # D0WN#>>對應的文字顯示屬性2,將“6. 00”按照綠色、粗體進行
播出顯示。如下所示線材0909 3788.00 ▲ 3.00黃金1002 20574.00 ▼ 6.00針對第二組數(shù)據(jù),根據(jù)<<#多云》#<<Blue#》對應的文字顯示屬性3,將“多云” 按照藍色、斜體進行播出顯示;根據(jù)<<#陣雨》#<<Blue#》對應的文字顯示屬性3,將“陣雨”按照藍色、斜體進 行播出顯示。如下所示福州20090925 多云廣州20090925 陣雨其中,不做格式處理的數(shù)據(jù)按照默認值進行播出,如本發(fā)明實施例中其字幕以黑色字體播出顯示。需要說明的是,其他SQL的內(nèi)置格式化語句,如獲取特定格式的日期等,均屬現(xiàn)有 技術(shù),此處不再贅述,可參考相關(guān)資料。本發(fā)明實施例,通過預先設置格式屬性,并將格式標識參數(shù)寫入SQL語句中,把格 式化處理這個龐大、復雜的工作全部交給了 SQL語句,節(jié)省了工作量、代碼量,實現(xiàn)了多種 格式的輸出顯示。參照圖3,為本發(fā)明一種基于SQL語句的多數(shù)據(jù)庫字幕播出裝置實施例的結(jié)構(gòu)圖, 包括訪問連接單元301,用于接收用戶對多個數(shù)據(jù)庫的訪問設置,并根據(jù)所述訪問設置 通過ADODB組件同時連接多個數(shù)據(jù)庫;數(shù)據(jù)查詢單元302,用于接收用戶對各個數(shù)據(jù)庫輸入的SQL語句,并根據(jù)所述SQL 語句在相應數(shù)據(jù)庫中進行數(shù)據(jù)查詢;字幕播出單元303,用于將查詢得到的數(shù)據(jù)作為圖文字幕的內(nèi)容進行播出。優(yōu)選的,所述訪問設置包括數(shù)據(jù)庫類型、訪問方式、數(shù)據(jù)庫名、用戶名、密碼、IP 地址和/或本地路徑。優(yōu)選的,所述數(shù)據(jù)庫的類型包括=Access,SQL Server、dBase、Oracle、Excel 和 Text。在本發(fā)明的一個優(yōu)選實施例中,所述裝置還包括格式設置單元304,用于預先設置數(shù)據(jù)的格式屬性,其中,一種格式屬性與一種格 式標識相對應;則,所述數(shù)據(jù)查詢單元302接收用戶對各個數(shù)據(jù)庫輸入的具有格式標識參數(shù)的 SQL語句,并根據(jù)所述SQL語句在相應數(shù)據(jù)庫中進行查詢,得到具有格式標識的數(shù)據(jù);所述字幕播出單元303將查詢得到的數(shù)據(jù)按所述格式標識對應的格式屬性進行 圖文字幕的播出。優(yōu)選的,所述格式屬性包括文字顯示屬性、圖片插入屬性、位移間距屬性。本說明書中的各個實施例均采用遞進的方式描述,每個實施例重點說明的都是與 其他實施例的不同之處,各個實施例之間相同相似的部分互相參見即可。對于裝置實施例 而言,由于其與方法實施例基本相似,所以描述的比較簡單,相關(guān)之處參見方法實施例的部 分說明即可。以上對本發(fā)明所提供的一種基于SQL語句的多數(shù)據(jù)庫字幕播出方法和裝置,進行 了詳細介紹,本文中應用了具體個例對本發(fā)明的原理及實施方式進行了闡述,以上實施例 的說明只是用于幫助理解本發(fā)明的方法及其核心思想;同時,對于本領(lǐng)域的一般技術(shù)人員, 依據(jù)本發(fā)明的思想,在具體實施方式
及應用范圍上均會有改變之處,綜上所述,本說明書內(nèi) 容不應理解為對本發(fā)明的限制。
權(quán)利要求
1.一種基于SQL語句的多數(shù)據(jù)庫字幕播出方法,其特征在于,包括接收用戶對多個數(shù)據(jù)庫的訪問設置,并根據(jù)所述訪問設置通過ADODB組件同時連接多 個數(shù)據(jù)庫;接收用戶對各個數(shù)據(jù)庫輸入的SQL語句,并根據(jù)所述SQL語句在相應數(shù)據(jù)庫中進行數(shù) 據(jù)查詢;將查詢得到的數(shù)據(jù)作為圖文字幕的內(nèi)容進行播出。
2.如權(quán)利要求1所述的方法,其特征在于,還包括預先設置數(shù)據(jù)的格式屬性,其中,一種格式屬性與一種格式標識相對應;則,接收用戶對各個數(shù)據(jù)庫輸入的具有格式標識參數(shù)的SQL語句,并根據(jù)所述SQL語句 在相應數(shù)據(jù)庫中進行查詢,得到具有格式標識的數(shù)據(jù);將查詢得到的數(shù)據(jù)按所述格式標識對應的格式屬性進行圖文字幕的播出。
3.如權(quán)利要求2所述的方法,其特征在于,所述格式屬性包括文字顯示屬性、圖片插入屬性、位移間距屬性。
4.如權(quán)利要求1所述的方法,其特征在于,所述訪問設置包括數(shù)據(jù)庫類型、訪問方式、數(shù)據(jù)庫名、用戶名、密碼、IP地址和/或本 地路徑。
5.如權(quán)利要求1所述的方法,其特征在于,所述數(shù)據(jù)庫的類型包括Access、SQL Server、dBase、Oracle、Excel 和 Text。
6.一種基于SQL語句的多數(shù)據(jù)庫字幕播出裝置,其特征在于,包括訪問連接單元,用于接收用戶對多個數(shù)據(jù)庫的訪問設置,并根據(jù)所述訪問設置通過 ADODB組件同時連接多個數(shù)據(jù)庫;數(shù)據(jù)查詢單元,用于接收用戶對各個數(shù)據(jù)庫輸入的SQL語句,并根據(jù)所述SQL語句在相 應數(shù)據(jù)庫中進行數(shù)據(jù)查詢;字幕播出單元,用于將查詢得到的數(shù)據(jù)作為圖文字幕的內(nèi)容進行播出。
7.如權(quán)利要求6所述的裝置,其特征在于,還包括格式設置單元,用于預先設置數(shù)據(jù)的格式屬性,其中,一種格式屬性與一種格式標識相 對應;則,所述數(shù)據(jù)查詢單元接收用戶對各個數(shù)據(jù)庫輸入的具有格式標識參數(shù)的SQL語句, 并根據(jù)所述SQL語句在相應數(shù)據(jù)庫中進行查詢,得到具有格式標識的數(shù)據(jù);所述字幕播出單元將查詢得到的數(shù)據(jù)按所述格式標識對應的格式屬性進行圖文字幕 的播出。
8.如權(quán)利要求7所述的裝置,其特征在于,所述格式屬性包括文字顯示屬性、圖片插入屬性、位移間距屬性。
9.如權(quán)利要求6所述的裝置,其特征在于,所述訪問設置包括數(shù)據(jù)庫類型、訪問方式、數(shù)據(jù)庫名、用戶名、密碼、IP地址和/或本 地路徑。
10.如權(quán)利要求6所述的裝置,其特征在于,所述數(shù)據(jù)庫的類型包括Access、SQL Server、dBase、Oracle、Excel 和!"ext。
全文摘要
本發(fā)明提供了一種基于SQL語句的多數(shù)據(jù)庫字幕播出方法和裝置,包括接收用戶對多個數(shù)據(jù)庫的訪問設置,并根據(jù)所述訪問設置通過ADODB組件同時連接多個數(shù)據(jù)庫;接收用戶對各個數(shù)據(jù)庫輸入的SQL語句,并根據(jù)所述SQL語句在相應數(shù)據(jù)庫中進行數(shù)據(jù)查詢;將查詢得到的數(shù)據(jù)作為圖文字幕的內(nèi)容進行播出。通過本發(fā)明,降低工作量,最大程度的實現(xiàn)了數(shù)據(jù)庫的簡便化訪問和統(tǒng)一化數(shù)據(jù)查詢。
文檔編號G06F17/30GK102147794SQ20101010685
公開日2011年8月10日 申請日期2010年2月5日 優(yōu)先權(quán)日2010年2月5日
發(fā)明者王征 申請人:新奧特(北京)視頻技術(shù)有限公司