Time of Update: 2018-12-04
在Android中一共提供了4種資料存放區方式,由於Android中資料基本是私人的,如果需要在其他應用程式中使用這些資料,就要使用Android提供的ContentProviders。Android中4種資料存放區方式:Shared Preferences 類似於我們常用的ini檔案,用來儲存應用程式的一些屬性設定,在Android 平台常用於儲存較簡單的參數設定。資料存放位置:目錄:/data/data/<包>/shared_prefs/***.xml
Time of Update: 2018-12-04
前一陣字做項目(嵌入式linux),由於要儲存大量的資料,而且最長要儲存30天的時間。本來打算儲存到檔案中,每次啟動應用程式的時候重新解析一遍,可是當資料量很大的時候,就出現效率的問題了。所以最後還是放棄了使用檔案的打算,決定使用資料庫存取資料。linux下的資料庫也很多,有開源的,也有收費的。對於我們來說,肯定要使用開源的資料庫。以前用過Berkely DB,但是需要licience。所以結合效率效能以及大小限制,最終選定了Sqlite
Time of Update: 2018-12-04
前些天剛做了個lazarus +sqlite的例子,做下來感覺不是很好,主要是介面跟mobile不是很融合,還有就是我用點訊IME在edit中輸入時經常會出現死機或程式異常退出的情況,現在做了個lazarus + kolce+sqlite的例子感覺比上次的好多了,現在共用出來大家看看。我還有個問題在主要視窗中我怎麼才能把右上方的 X 變為 OK按鈕,如果知道請告知。 完整的例子可以到下面地址下載:http://www.lazarus.net.cn/read.php?tid=190
Time of Update: 2018-12-04
宿主PC機上安裝SQLite資料庫1.下載SQLite資料庫的源碼並解壓這裡使用的SQLite資料庫的版本是sqlite-3.5.9,是:http://sqlite.org/sqlite-3.5.9.tar.gz,將下載到的sqlite-3.5.9.tar.gz壓縮包拷貝到fedora7 Linux作業系統的/root目錄下,然後在終端進入root並解壓,操作命令如下:[root@localhost /]# cd /root[root@localhost root]#tar
Time of Update: 2018-12-04
SQLite是一款輕型的資料庫,是遵守ACID的關聯式資料庫管理系統,它的設計目標是嵌入式的,而且目前已經在很多嵌入式產品中使用了它,它佔用資源非常的低,在嵌入式裝置中,可能只需要幾百K的記憶體就夠了。它能夠支援Windows/Linux/Unix等等主流的作業系統,同時能夠跟很多程式語言相結合,比如Tcl、PHP、Java等,還有ODBC介面,同樣比起Mysql、PostgreSQL這兩款開源世界著名的資料庫管理系統來講,它的處理速度比他們都快。
Time of Update: 2018-12-04
SQLite是一個精巧的輕量級資料庫,今天終於基本掌握了如何用C#操作SQLite資料庫。根據網友們的經驗,至少有兩種方法可以做到SQLite的調用,一種是調用sqlite3.dll,一種是用System.Data.SQLite,即sqlite.ADO.NET,是專為C sharp封裝的sqlite函數,很流行。 簡單描述一下使用的過程做個筆記,供日後參考: (1)下載sqlite.ADO.NET,並安裝,在開始菜單內找到該程式,有一個配置程式會自動檢測相容的C
Time of Update: 2018-12-04
可以將XX.db檔案複製到Eclipse Android工程中的res\raw目錄中,1所示。所有在res\raw目錄中的檔案不會被壓縮,這樣可以直接提取該目錄中的檔案。使用openDatabase方法來開啟資料庫檔案,如果該檔案不存在,系統會自動建立/sdcard/dictionary目錄,並將res\raw目錄中的 XX.db檔案複製到/sdcard/dictionary目錄中。openDatabase方法的實現代碼如下:這裡以dictionary.db為例 private
Time of Update: 2018-12-04
寫在前面的話,本文轉載自http://www.eoeandroid.com/thread-81911-1-1.htmlpackage it.service;import java.util.ArrayList;import java.util.List;import android.content.Context;import android.database.Cursor;import android.database.sqlite.SQLiteDatabase;import android.
Time of Update: 2018-12-04
最近搞Sqlite本地查詢,需求為查詢某時間段內的資料,在SQL中我們都知道為:select * from tblName where rDate Between '2008-6-10' and '2008-6-12'這樣子是沒有問題的,但是在Sqlite中我們這樣子寫是得不到結果的,試了好多次終於發現在規律,我們寫成如下:select * from tblName where rDate Between '2008-06-10' and
Time of Update: 2018-12-04
SQLite介紹lite是精簡版的意思。顧名思義,SQLite是一個非常非常小的資料庫,小到幾乎可以對佔用的空間忽略不計,但是它提供了比較完整的關係型資料庫的功能。SQLite的使用Android要訪問SQLite資料庫,必須要使用SQLiteOpenHelper類(其實也不是必須,只是如果不用SQLiteOpenHelper,操作起來會很複雜)。SQLiteOpenHelper類是一個助手類,是用來管理資料庫的建立和版本升級。SQLiteOpenHelper類是一個抽象類別,你可以在程式中自己
Time of Update: 2018-12-05
/***********************************************************************大家都知道寫部落格會很累的,大熱天的希望轉載請註明出處:http://blog.csdn.net/ta893115871請不要可憐你的滑鼠,(*^__^*)
Time of Update: 2018-12-05
寫入資料庫的實現代碼:NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);NSString *dataPath = [[paths objectAtIndex:0] stringByAppendingPathComponent:@”sqlite.sqlite”];NSData
Time of Update: 2018-12-05
聲明歡迎轉載,但是請尊重作者勞動成果,轉載請保留此框內聲明,謝謝。文章出處:http://blog.csdn.net/iukeysqlite是純C實現的,所以註定了它是一個跨平台利器,在android與IOS下均能使用,而且完全可以寫出通用的代碼,方便我們移植。當然Android和IOS下都有封裝過的sqlite給開發人員使用,不過這樣子一個是不方便移植,另一個是封裝後的效率咋樣我們也不知道,所以還是原生態的最健康。最後一個重要的原因就是原生的使用也是相當簡單。我將在接下來的教程中為您一一講解。
Time of Update: 2018-12-05
聲明歡迎轉載,但是請尊重作者勞動成果,轉載請保留此框內聲明,謝謝。文章出處:http://blog.csdn.net/iukeysqlite 是個好東西,對於移動平台來說。一直想寫有關sqlite的教程,但是不知道從何寫起,考慮了很久,還是從一個小Demo 談起吧。我寫了一個精簡版的詞典,實現了增刪查改的準系統。工程結構如下。最後如下。中可以看到,我查詢 "cc",所有相關條目都查詢出來了。好了,現在開始講解我的項目。首先可以看我的工程目錄,QueryResultList 是介面控制類,DB
Time of Update: 2018-12-05
Sqlite常用函數:1、開啟資料庫:說明:開啟一個資料庫,檔案名稱不一定要存在,如果此檔案不存在,sqlite會自動建立。第一個參數指檔案名稱,第二個參數則是定義的 sqlite3 ** 結構體指標(關鍵資料結構),這個結構底層細節如何,您不用管它。int sqlite3_open( const char *filename, /* Database
Time of Update: 2018-12-05
雖然iOS支援coredata,它是SQLite的封裝,但用慣了SQL的人可能會覺得陌生。其實沒有coredata的時候,就是直接操作SQLite的,這兒介紹兩個開源項目,就是直接操作SQLite的,我想你們一定會喜歡的。 1.mojo:
Time of Update: 2018-12-05
我現在使用的是Datalogic 的memor掃描器(intel XScale PXA255@200MHz,系統記憶體 64M,系統快閃記憶體128M),作業系統為WinCE5.0,資料庫為Sqlite3,在.net環境下面有沒有可內將一個20萬行資料的txt檔案讀出並寫到Sqlite資料庫中?
Time of Update: 2018-12-05
最近又測試了一下記憶體資料庫SQLite,發現功能增強了好多,比如多線程支援(用檔案鎖的方式實現的),並且也可以全記憶體化(用":memory:"的方式開啟即可)了。 由於多線程的支援是通過作業系統檔案鎖的方式實現的,所以當以全記憶體資料庫(即無磁碟檔案)的方式開啟SQLite時,就不支援多線程了,必須自行實現讀寫鎖以互斥,推薦使用ACE讀寫鎖。 由於SQLite的鎖是檔案鎖的方式實現,所以它不能實現表級鎖,而只能是全資料庫檔案鎖。另外,線程間不能以共用資料庫指標的方式實現共用,而要分別開啟一個
Time of Update: 2018-12-05
可以將dictionary.db檔案複製到Eclipse Android工程中的res/raw目錄中,1所示。所有在res/raw目錄中的檔案不會被壓縮,這樣可以直接提取該目錄中的檔案。使用openDatabase方法來開啟資料庫檔案,如果該檔案不存在,系統會自動建立/sdcard/dictionary目錄,並將res/raw目錄中的 dictionary.db檔案複製到/sdcard/dictionary目錄中。openDatabase方法的實現代碼如下:代碼 private
Time of Update: 2018-12-05
前序:... 1 一、 版本... 1 二、 基本編譯... 2 三、 SQLITE操作入門... 2 (1) 基本流程... 2 (2) SQL語句操作... 4 (3) 操作二進位... 8 (4) 交易處理... 10 四、 給資料庫加密... 10 五、 後記... 25 前序: Sqlite3 的確很好用。小巧、速度快。但是因為非微軟的產品,協助文檔總覺得不夠。這些天再次研究它,又有一些收穫,這裡把我對 sqlite3