亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

一種嵌入式數(shù)據(jù)庫與pc數(shù)據(jù)庫相互轉(zhuǎn)換的方法

文檔序號:6331299閱讀:161來源:國知局
專利名稱:一種嵌入式數(shù)據(jù)庫與pc數(shù)據(jù)庫相互轉(zhuǎn)換的方法
技術(shù)領(lǐng)域
本發(fā)明屬于數(shù)據(jù)庫領(lǐng)域,尤其涉及一種嵌入式數(shù)據(jù)庫與PC數(shù)據(jù)庫相互轉(zhuǎn)換的方 法。
背景技術(shù)
目前,由于嵌入式產(chǎn)品的資源有限,對于數(shù)據(jù)的管理一般采用小型的數(shù)據(jù)庫管理 系統(tǒng),如Sqlite3,而無法采用與PC機(jī)類似的大型通用的數(shù)據(jù)庫系統(tǒng),如SQLServer。但是 對于大多數(shù)的嵌入式產(chǎn)品,把采集到的專用領(lǐng)域的數(shù)據(jù)保存到小型數(shù)據(jù)庫后,最終這些數(shù) 據(jù)還需轉(zhuǎn)移到PC機(jī)中的大型數(shù)據(jù)庫中,進(jìn)行相應(yīng)的統(tǒng)計加工處理。所以這就涉及到嵌入式 數(shù)據(jù)庫與PC數(shù)據(jù)庫間的互通與轉(zhuǎn)換問題。

發(fā)明內(nèi)容
本發(fā)明的目的在于提供一種嵌入式數(shù)據(jù)庫與PC數(shù)據(jù)庫相互轉(zhuǎn)換的方法,旨在解 決不同平臺下的數(shù)據(jù)庫不能互通的問題。本發(fā)明的目的是這樣實現(xiàn)的
一種嵌入式數(shù)據(jù)庫與PC數(shù)據(jù)庫相互轉(zhuǎn)換的方法,所述方法包括 當(dāng)PC數(shù)據(jù)庫要轉(zhuǎn)換為嵌入式數(shù)據(jù)庫時,先創(chuàng)建嵌入式數(shù)據(jù)庫,查詢PC數(shù)據(jù)庫中的字 段,并根據(jù)查詢結(jié)果在嵌入式數(shù)據(jù)庫中創(chuàng)建相同的字段,再查詢PC數(shù)據(jù)庫中的數(shù)據(jù)記錄, 將查詢到的所有數(shù)據(jù)都添加到嵌入式數(shù)據(jù)庫中;
當(dāng)嵌入式數(shù)據(jù)庫要轉(zhuǎn)換為PC數(shù)據(jù)庫時,查詢經(jīng)PC數(shù)據(jù)庫轉(zhuǎn)換而來在嵌入式平臺中使 用后的嵌入式數(shù)據(jù)庫中的數(shù)據(jù)記錄,查詢到的每條數(shù)據(jù)記錄全部添加到PC數(shù)據(jù)庫中。對于嵌入式數(shù)據(jù)庫的各種相關(guān)操作,都是采用嵌入式數(shù)據(jù)庫開發(fā)相關(guān)的庫及接口 來進(jìn)行實現(xiàn)。嵌入式數(shù)據(jù)庫與PC數(shù)據(jù)庫間的相互轉(zhuǎn)換都是在PC平臺下完成。所述嵌入式數(shù)據(jù)庫具體為Sqlite3數(shù)據(jù)庫;所述PC數(shù)據(jù)庫具體為SQLserver數(shù)據(jù)庫。本發(fā)明的突出優(yōu)點是本發(fā)明實現(xiàn)了嵌入式平臺與PC平臺下的數(shù)據(jù)庫之間的互 識與數(shù)據(jù)互通,極大地方便了在這兩個平臺下對數(shù)據(jù)的采集和操作處理。


圖1是本發(fā)明實施例提供的PC數(shù)據(jù)庫轉(zhuǎn)換為嵌入式數(shù)據(jù)庫的方法的流程圖; 圖2是本發(fā)明實施例提供的嵌入式數(shù)據(jù)庫轉(zhuǎn)換為PC數(shù)據(jù)庫的方法的流程圖。
具體實施例方式為了使本發(fā)明的目的、技術(shù)方案及優(yōu)點更加清楚明白,以下結(jié)合附圖及實施例,對 本發(fā)明進(jìn)行進(jìn)一步詳細(xì)說明。應(yīng)當(dāng)理解,此處所描述的具體實施例僅僅用以解釋本發(fā)明,并不用于限定本發(fā)明。分別應(yīng)用在嵌入式平臺下和PC平臺下的數(shù)據(jù)庫類型都比較多,但分別以Sqlite3 和SQLServer兩種類型應(yīng)用最為廣泛,且Sqlite3和SQLserver數(shù)據(jù)庫都是遵循SQL查詢 命令的,操作實現(xiàn)方便,因此,以下就以這兩種類型的數(shù)據(jù)庫為例說明嵌入式平臺和PC平 臺的數(shù)據(jù)庫間的轉(zhuǎn)換方法。圖1示出了本發(fā)明實施例提供的PC數(shù)據(jù)庫轉(zhuǎn)換為嵌入式數(shù)據(jù)庫的方法的實現(xiàn)流 程,詳述如下
在步驟SlOl中,采用Sqlite3開發(fā)接口及開發(fā)庫,創(chuàng)建Sqlite3數(shù)據(jù)庫。在步驟S103中,查詢SQLServer數(shù)據(jù)庫中的字段,根據(jù)查詢到的字段,在Sqlite3 數(shù)據(jù)庫中創(chuàng)建相同的字段。在步驟S105中,再查詢SQLServer數(shù)據(jù)庫中的數(shù)據(jù)記錄,把查詢到的每條數(shù)據(jù)都 添加到Sqlite3數(shù)據(jù)庫中。這樣就把SQLServer中的所有的數(shù)據(jù)記錄復(fù)制到了 Sqlite3生成的數(shù)據(jù)庫中,完 成了從PC端數(shù)據(jù)庫到嵌入式數(shù)據(jù)庫的轉(zhuǎn)換工作。上述轉(zhuǎn)換過程是把一個待保存數(shù)據(jù)結(jié)果的SQLServer格式的數(shù)據(jù)庫文件,轉(zhuǎn)換成 嵌入式平臺能夠識別支持的Sqlite3格式的數(shù)據(jù)庫格式文件,其作用是使SQLServer數(shù)據(jù) 庫格式文件和Sqlite3數(shù)據(jù)庫格式文件有相同的數(shù)據(jù)庫字段,這樣才能使測量的數(shù)據(jù)結(jié)果 有效有用。圖2則示出了本發(fā)明實施例提供的嵌入式數(shù)據(jù)庫轉(zhuǎn)換為PC數(shù)據(jù)庫的方法的實現(xiàn) 流程,詳述如下
在步驟S201中,在嵌入式平臺下,把測量處理所得的數(shù)據(jù)保存到通過上述圖1中的 方法轉(zhuǎn)換得到的Sqlite3數(shù)據(jù)庫中,可進(jìn)行添加、修改、刪除等操作,數(shù)據(jù)獲取完成后,將該 Sqlite3數(shù)據(jù)庫轉(zhuǎn)移到PC平臺下并打開,同時,也打開SQLServer數(shù)據(jù)庫。在步驟S203中,對上述Sqlite3數(shù)據(jù)庫進(jìn)行select查詢,把查詢到的每條數(shù)據(jù)記 錄全部添加到SQLServer數(shù)據(jù)庫中。上述轉(zhuǎn)換過程則是在經(jīng)嵌入式系統(tǒng)的測量使用后,此時Sqlite3數(shù)據(jù)庫中已經(jīng)保 存有很多真實有用的測量數(shù)據(jù)結(jié)果,但如果直接置于辦公PC平臺下,系統(tǒng)是無法識別及處 理的,經(jīng)過轉(zhuǎn)換處理后,就把所有Sqlite3數(shù)據(jù)庫中的數(shù)據(jù)添加到了 SQLServer數(shù)據(jù)庫中, 即完成了相互的轉(zhuǎn)換過程。上述兩個轉(zhuǎn)換過程都是在PC平臺下完成的,且對于Sqlite3數(shù)據(jù)庫的各種相關(guān)操 作,如創(chuàng)建、添加、刪除等,都是采用Sqlite3數(shù)據(jù)庫開發(fā)相關(guān)的庫及接口來進(jìn)行實現(xiàn)。除了 Sqlite3數(shù)據(jù)庫,其他適用于嵌入式平臺下的數(shù)據(jù)庫,例如MySql,與PC平臺 下的數(shù)據(jù)庫之間的相互轉(zhuǎn)換也同樣可以使用上述方法實現(xiàn)。以上所述僅為本發(fā)明的較佳實施例而已,并不用以限制本發(fā)明,凡在本發(fā)明的精 神和原則之內(nèi)所作的任何修改、等同替換和改進(jìn)等,均應(yīng)包含在本發(fā)明的保護(hù)范圍之內(nèi)。
權(quán)利要求
一種嵌入式數(shù)據(jù)庫與PC數(shù)據(jù)庫相互轉(zhuǎn)換的方法,其特征在于,所述方法包括當(dāng)PC數(shù)據(jù)庫要轉(zhuǎn)換為嵌入式數(shù)據(jù)庫時,先創(chuàng)建嵌入式數(shù)據(jù)庫,查詢PC數(shù)據(jù)庫中的字段,并根據(jù)查詢結(jié)果在嵌入式數(shù)據(jù)庫中創(chuàng)建相同的字段,再查詢PC數(shù)據(jù)庫中的數(shù)據(jù)記錄,將查詢到的所有數(shù)據(jù)都添加到嵌入式數(shù)據(jù)庫中;當(dāng)嵌入式數(shù)據(jù)庫要轉(zhuǎn)換為PC數(shù)據(jù)庫時,查詢經(jīng)PC數(shù)據(jù)庫轉(zhuǎn)換而來在嵌入式平臺中使用后的嵌入式數(shù)據(jù)庫中的數(shù)據(jù)記錄,查詢到的每條數(shù)據(jù)記錄全部添加到PC數(shù)據(jù)庫中。
2.如權(quán)利要求1所述的嵌入式數(shù)據(jù)庫與PC數(shù)據(jù)庫相互轉(zhuǎn)換的方法,其特征在于,對于 嵌入式數(shù)據(jù)庫的各種相關(guān)操作,都是采用嵌入式數(shù)據(jù)庫開發(fā)相關(guān)的庫及接口來進(jìn)行實現(xiàn)。
3.如權(quán)利要求1所述的嵌入式數(shù)據(jù)庫與PC數(shù)據(jù)庫相互轉(zhuǎn)換的方法,其特征在于,嵌入 式數(shù)據(jù)庫與PC數(shù)據(jù)庫間的相互轉(zhuǎn)換都是在PC平臺下完成。
4.如權(quán)利要求1所述的嵌入式數(shù)據(jù)庫與PC數(shù)據(jù)庫相互轉(zhuǎn)換的方法,其特征在于,所述 嵌入式數(shù)據(jù)庫具體為Sqlite3數(shù)據(jù)庫;所述PC數(shù)據(jù)庫具體為SQLserver數(shù)據(jù)庫。
全文摘要
本發(fā)明適用于數(shù)據(jù)庫領(lǐng)域,提供了一種嵌入式數(shù)據(jù)庫與PC數(shù)據(jù)庫相互轉(zhuǎn)換的方法,所述方法包括當(dāng)PC數(shù)據(jù)庫要轉(zhuǎn)換為嵌入式數(shù)據(jù)庫時,先創(chuàng)建嵌入式數(shù)據(jù)庫,查詢PC數(shù)據(jù)庫中的字段,并根據(jù)查詢結(jié)果在嵌入式數(shù)據(jù)庫中創(chuàng)建相同的字段,再查詢PC數(shù)據(jù)庫中的數(shù)據(jù)記錄,將查詢到的所有數(shù)據(jù)都添加到嵌入式數(shù)據(jù)庫中;當(dāng)嵌入式數(shù)據(jù)庫要轉(zhuǎn)換為PC數(shù)據(jù)庫時,查詢經(jīng)PC數(shù)據(jù)庫轉(zhuǎn)換而來在嵌入式平臺中使用后的嵌入式數(shù)據(jù)庫中的數(shù)據(jù)記錄,查詢到的每條數(shù)據(jù)記錄全部添加到PC數(shù)據(jù)庫中。本發(fā)明實現(xiàn)了嵌入式平臺與PC平臺下的數(shù)據(jù)庫之間的互識與數(shù)據(jù)互通,極大地方便了在這兩個平臺下對數(shù)據(jù)的采集和操作處理。
文檔編號G06F17/30GK101968794SQ20101027015
公開日2011年2月9日 申請日期2010年9月2日 優(yōu)先權(quán)日2010年9月2日
發(fā)明者尤金剛 申請人:四川長虹電器股份有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1