Time of Update: 2015-11-11
標籤:sqlite sqlite3dbmallocrawSQLite沒有直接調用C庫的malloc函數,而是自己實現了記憶體管理的方式,眾所周知,C/C++的代碼有兩方面的瓶頸:效能(記憶體以及演算法)。記憶體管理代碼主要分布在malloc.c檔案中。最最有意思的是該函數:void *sqlite3DbMallocRaw(sqlite3 *db, u64n)或許lookasize的基本觀念,記憶體是如何分配的,我們是應該封裝,還是簡單使用,這是一個難題!!SQLite記憶體管理
Time of Update: 2015-10-28
標籤: GreenDAO: 會產生一個資料訪問,不用我們書寫訪問資料庫的代碼: 核心原理圖 產生代碼 就是用產生器產生一個對應的java類的產生工廠 public static void main(String[] args) { // id name age sex // Schema s=new Schema(版本號碼, 程式碼封裝名);Schema s = new Schema(1, "com.itheima.redbaby.dao"); // 描述 對象Entity
Time of Update: 2015-10-22
標籤:介紹 通常情況下,sqlite中每個串連都會一個獨立的pager對象,pager對象中管理了該串連的緩衝資訊,通過pragma
Time of Update: 2015-10-19
標籤:Delphi在XE的版本上,已經實現了安卓與蘋果的移動跨平台,因此只需要一份代碼,就可以統領兩種手機平台,確實是一種高效的做法和節約的策略。用Delphi XE7串連SQLite,主流使用FireDAC,即拖4個控制項,就可以實現資料連線與提取。1. FDPhySQLiteDriverLink12. FDGUIxWaitCursor12.FDConnection13.
Time of Update: 2015-10-19
標籤:1.0版代碼: package com.swust.sqlitedatabase.test;import com.swust.sqlitedatabase.myOpenHelper;import android.database.sqlite.SQLiteDatabase;import android.test.AndroidTestCase;public class TestCase extends AndroidTestCase { public void test()
Time of Update: 2015-09-29
標籤:SQLite主流嵌入式關聯式資料庫:輕量級,跨平台 基於C語言,在ios中需要用C語言進行資料庫操作採用動態資料類型,即使建立時定義了一種類型,在實際操作時也可以儲存其他類型,推薦建庫時使用合適的類型(跨平台)建立串連後通常不需要關閉串連(可以手動關閉) 使用SQLite步驟,先在項目中匯入libsqlite3架構 1.開啟庫:sqlite3_open(),指定一個資料庫檔案儲存路徑,如果檔案存在就直接開啟,否則
Time of Update: 2015-09-25
標籤:http://www.runoob.com/sqlite/sqlite-create-table.htmlSQLite 建立表SQLite 的 CREATE TABLE 語句用於在任何給定的資料庫建立一個新表。建立基本表,涉及到命名表、定義列及每一列的資料類型。文法CREATE TABLE 語句的基本文法如下:CREATE TABLE database_name.table_name( column1 datatype PRIMARY KEY(one
Time of Update: 2015-09-29
標籤: 安裝(就2個檔案,解壓到一起即可) 官網:http://www.sqlite.org 這裡不是安裝包的形式,下載後是下面這2個檔案: 解壓到同一目錄下即可, "安裝"完成後,記得添加系統內容變數,以便命令列式的操作, 然後在cmd下,執行sqlite3驗證下是否安裝正常,以及環境變數是否配置正確, 管理工具(開源、跨平台的哦) 這裡推薦使用她的理由自然是:"開源、跨平台、支援中文"。
Time of Update: 2015-09-19
標籤:SQLite的資料庫本質上來講就是一個磁碟上的檔案,所以一切的資料庫操作其實都會轉化為對檔案的操作,而頻繁的檔案操作將會是一個很好時的過程,會極大地影響資料庫存取的速度。 例如:向資料庫中插入100萬條資料,在預設的情況下如果僅僅是執行 sqlite3_exec(db, “insert into name values ‘lxkxf‘, ‘24‘; ”, 0, 0, &zErrMsg);
Time of Update: 2015-09-12
標籤:使用FMDB 報這個錯誤的小夥伴 Unknown error calling sqlite3_step (5: database is locked) eu 例如:
Time of Update: 2015-09-10
標籤:using (SQLiteConnection conn = new SQLiteConnection(String.Format("Data Source={0};Pooling=true",fileName.ToString()))) { using (SQLiteCommand cmd = new SQLiteCommand()) { conn.Open();
Time of Update: 2015-09-10
標籤: Sqlite中表類型主要有普通表,以及WITHOUT ROWID表以及暫存資料表。暫存資料表一般是是查詢需要臨時儲存結果使用。這篇文章主要討論普通表和WITHOUT ROWID表的區別,以及AUTOINCREMENT的特性。1.rowid的類型是什嗎? sqlite中rowid是一個隱藏儲存的列,8個位元組儲存,它有兩個別名 _ROWID_ 和 OID,類型定義為INTEGER PRIMARY
Time of Update: 2015-08-30
標籤: 一、初識sqlite 偶然的機會接觸到sqlite,不禁驚歎sqlite的體型小巧而功能強大(看來軟體也不可貌相哦),Sqlite 是開源的記憶體資料庫(也可以稱之為內嵌式資料庫),大量無私的程式員為sqlite發展貢獻了自己的力量。Sqlite 應用極廣,手機、mp3,機頂盒可能存在sqlite身影,Apple的Mac
Time of Update: 2015-08-21
標籤:資料庫 sqlite android 歸屬地 號碼
Time of Update: 2015-08-21
標籤:參考:http://www.linuxidc.com/Linux/2011-11/47465.htmsqlite3編譯安裝------------------------arm版----------------------1.從官方網站下載sqlite-autoconf-3070602.tar.gz2.解壓,進入目前的目錄3.開始配置,執行命令如下(前提配置好交叉編譯環境):./configure --prefix=/usr/local/sqlite_arm
Time of Update: 2015-08-17
標籤:python之資料庫操作(sqlite)不像常見的用戶端/伺服器結構範例,SQLite引擎不是個程式與之通訊的獨立進程,而是串連到程式中成為它的一個主要部分。所以主要的通訊協定是在程式設計語言內的直接API調用。這在消耗總量、延遲時間和整體簡單性上有積極的作用。整個資料庫(定義、表、索引和資料本身)都在宿主主機上儲存在一個單一的檔案中。相比其它大型資料庫來說,確實有些差距。但是包括事務(transaction),就是代表原子性、一致性、隔離性和持久性的(ACID),觸發器(trigger)
Time of Update: 2015-08-04
標籤:CoreData 與 SQLite 比較 coreData提供ORM(Object Relationships Mapping)解決方案,能直接產生對應的model對象檔案,並且封裝了一些底層操作,簡化了使用,而sqlite要使用c調用對應的api,並進行一些底層的封裝操作,且model對象檔案要自己寫過,代碼量會稍大一些,其他感覺差不太多。
Time of Update: 2015-07-31
標籤:--前記由於自己的密碼太多又不容易記住,經常性的會忘記。所以想找個管理軟體管理下,可用網上下載的擔心不安全。於是自己開始動手寫個屬於自己的密碼管理軟體。因為自己一直做的是WEB開發,對WPF懂的不是很多緊管在大學用過WinForm寫過軟體。然資料庫呢?剛開始想用MSSQL可是它不方便複製移動,而且前提要安裝MSQL軟體。後來就想到使用SQLite,它方便複製移動也不需要安裝什麼軟體。另外代碼管理工具用的是我自己的GitHub。因為第一次用SQLite作資料庫,於是發什麼了各種莫名的異常。網
Time of Update: 2015-07-24
標籤:1.插入資料---這裡BOOK是一個書類#pragma makr 插入資料- (void)insetIntoTableWithID:(int)nameID withName:(NSString *)name withSex:(NSString *)sex withBook:(Book *)abook{ // 對abook進行歸檔(先歸檔) NSMutableData *data = [NSMutableData data]; NSKeyedArchiver
Time of Update: 2015-07-25
標籤:SQLite 中的 INTEGER:帶符號的整型,具體取決有存入數位範圍大小,根據大小可以使用1,2,3,4,6,8位元組來儲存。 在SQLite中,存放裝置分類和資料類型也有一定的差別,如INTEGER儲存類別可以包含6種不同長度的Integer資料類型,然而這些INTEGER資料一旦被讀入到記憶體後,SQLite會將其全部視為佔用8個位元組無符號整型。 INTEGER. The value is a signed integer, stored in 1, 2, 3, 4, 6,