Time of Update: 2018-12-04
目前來說,win8沒有本機資料庫。使用sqlite作為win8的資料存取是一種比較實在的解決方案。我在使用sqlite過程中,遇到過一些問題,現在做一個小結作為本次的開發筆記吧。(1) sqlite在vs2012上的安裝教程參考:sqlite for win8. sqlite在win8環境中暫時不支援any cpu編譯的方式,也即是對於ARM, x64等架構的處理器還需各自編譯一次。(2) sqlite的系統版本和開發環境應該使用RTM版,即win8 RTM + vs2012
Time of Update: 2018-12-03
因為要做glusterfs多使用者的實現,所以要有使用者註冊和登陸,而使用者註冊就要涉及到資料庫,所以就用到了sqlite,為什麼選它?1.小巧2.跨平台3. 免配置,和access一樣,只要把資料庫檔案通過ftp上傳到伺服器上就可以使用,不需要伺服器的額外支援4. 備份方便,因為只是一個檔案,只要複製一份該檔案,就能備份整個資料庫5. 雖然是輕量級資料庫,但他支援最大 2tb 的單個庫檔案。6. 快,無與倫比的快。經過實際測試,在幾百萬記錄的情況下,SQLite的插入和查詢速度和 mysql
Time of Update: 2018-12-03
~~~~~關於SQLite的一些常用的SQL命令~~~~~~~~~~~ 建立資料庫表: CREATE TABLE IF NOT EXISTStable-name ( column-def1, column-def2 ) table-name:指的是資料庫表的名稱column-def:指的是表的列定義其中 column-def又分為: column-name type-name column-constrainttype-name:常用的有 INTEGER /
Time of Update: 2018-12-04
WordPress預設就是與mySQL搭配的,這次要為wordpress換一個資料庫搭檔,但這並不是說mySQL如何的不優秀,但在10萬以下的低並發訪問,SQLite這樣的單檔案輕量級資料庫系統效能優異,體積小、讀取速度快、容量大,免費、開源,其實更適合像blog、或中小型網站的這種情境的資料庫應用。 如果你需要獨立為資料庫服務支付購買,或者並不滿意主機系統繁雜的mySQL資料服務,倒真的是應該嘗試一下SQLite這樣的輕量級資料庫。
Time of Update: 2018-12-03
最近開始學習安卓編程,自己寫一個小項目。有個需求是從一個檔案中初始化一個sqlite資料庫。就是我有一個含有很多SQL語句的檔案,我希望我的安卓程式第一次啟動時,執行這個sql,初始化資料庫,但在以後的執行中,不在執行這個sql,可以說是一個非常典型的引用。google了一下,有關這項任務的實現的是是這篇文章“:Using your own SQLite database in Android applications:http://www.reigndesign.com/blog/using-
Time of Update: 2018-12-03
SQLite研究——效能最佳化 作者:JD Space 來源:www.sqlite.com.cn 時間:2006-11-24 【 字型:大 中 小 】 〖 雙擊滾屏 〗 SQLite研究——效能最佳化 很多人直接就使用了,並未注意到SQLite也有配置參數,可以對效能進行調整。有時候,產生的結果會有很大影響。主要通過pragma指令來實現。比如: 空間釋放、磁碟同步、Cache大小等。不要開啟。前文提高了,Vacuum的效率非常低!PRAGMA
Time of Update: 2018-12-03
public class DBHelper extends SQLiteOpenHelper { /** * 資料庫名稱 */ private static final String DB_NAME="mydb.db"; /** * 資料庫版本 */ private static final int DB_VERSION=1; public DBHelper(Context context, String name,
Time of Update: 2018-12-03
自幾十年前出現的商務應用程式以來,資料庫就成為軟體應用程式的主要組成部分。正與資料庫管理系統非常關鍵一樣,它們也變得非常龐大,並佔用了相當多的系統資源,增加了管理的複雜性。隨著軟體應用程式逐漸模組模組化,一種新型資料庫會比大型複雜的傳統資料庫管理系統更適應。嵌入式資料庫直接在應用程式進程中運行,提供了零配置(zero-configuration)運行模式,並且資源佔用非常少。本文將介紹流行的 SQLite 資料庫引擎,並描述如何在應用程式開發中使用它。SQLite 是 D. Richard
Time of Update: 2018-12-03
(註:摘自網上資料和書籍資料,自己親自移植過,成功!)環境:虛擬機器+Redhat 9.0 linux軟體:sqlite-2.8.17.tar.gz、cross-2.95.3.tar.gz 步驟:一、安裝交叉編譯器將cross-2.95.3.tar.gz複製到:/usr/src/目錄下,用下面命令進行解壓:#tar -zxvf cross-2.95.3.tar.gz解壓後在目錄下出現一個名為“2.95.3”的目錄;然後配置交叉編譯器的預設路徑:#export
Time of Update: 2018-12-03
前一段時間用sqlite資料庫做公交查詢系統,在使用sqlite資料庫時,遇到了一些問題,現在總結一下,與大家分享:1 sqlite資料庫中的主鍵必須是Integer類型的,其他類型的絕對不行,假如在一個表中沒有設定主鍵,當插入資料時,是存在一個看不見的預設主鍵自增長的。假如你聲明表中的主鍵為Integer primary key類型,每當你在一行中插入一個null值時,null自動被轉換為一個比該行中最大值大1的一個整數,如果表是空的話,將會是1。(如果是最大可能值9
Time of Update: 2018-12-03
本文來自http://blog.csdn.net/hellogv/ ,引用必須註明出處! 上次講的Android上的SQLite分頁讀取,只用文字框顯示資料而已,這次就講得更加深入些,實現並封裝一個SQL分頁表格控制項,不僅支援分頁還是以表格的形式展示資料。先來看看本文程式啟動並執行動畫:
Time of Update: 2018-12-03
介紹:安卓預設的資料是SQLite,但SQLite3.6.19之前是不支援外鍵的,如果有兩張表需要關聯,用外鍵是最省事的,但不支援的話怎麼辦呢?這裡就有一個解決辦法,就是用事務將兩張表關聯起來,並且最後產生一張視圖。現有兩張表EmployeesDept視圖ViewEmps:顯示僱員資訊和他所在的部門建立資料庫自訂一個輔助類繼承SQLiteOpenHelper類1.onCreate(SQLiteDatabase
Time of Update: 2018-12-03
android開發之SQLite資料庫儲存方式簡介: SQLite 是一款非常流行的嵌入式資料庫,它支援 SQL 查詢,並且只用很少的記憶體。Android 在運行時整合了 SQLite,所以每個 Android 應用程式都可以使用 SQLite 資料庫。對數熟悉 SQL 的開發人員來時,使用 SQLite 相當簡單。可以,由於 JDBC 不適合手機這種記憶體受限裝置,所以 Android 開發人員需要學習新的 API 來使用 SQLite。本文主要講解 SQLite 在 Android
Time of Update: 2018-12-03
android系統內嵌了SQLite資料庫,優點是處理速度快,佔用記憶體少在android應用中,圍繞著資料庫的操作主要是通過SQLiteDatabase來完成的,該類封裝了以下方法:方法用途execSQL(sql)執行sql指令碼,通常用來建立或管理資料庫表格rawQuery(sql,selectionArgs)執行select查詢操作(sql語句的方式)query(..)執行select查詢操作(api的方式)insert(table,nullColumnHack,values)向指定tab
Time of Update: 2018-12-03
上一節從網路上找了一個一般的樣本給大家,下面將逐步修改代碼將其變為常規開發中可用的可複用代碼。首先說下上面的代碼在本人實際使用過程中遇到的問題及如何結果1、建立程式後提示“QSqlDatabase: No such file or directory”
Time of Update: 2018-12-04
在sqlite.org上下載得到Windows版本的sqlite,它是以sqlitedll.zip檔案提供的,其中有sqlite3.def和sqlite3.dll檔案,當然可以直接通過LoadLibrary等WIN32API來操作dll,尋找其中包含的函數,並使用這些函數,但是一般都不這麼做,原因很簡單:這樣太麻煩,所以一般先使用LIB命令產生用於連結的lib,然後把sqlite標頭檔sqlite3.h包含進程式中,這樣直接調用sqlite的API就方便多了.當然sqlite3.h檔案得從sql
Time of Update: 2018-12-04
SQLite是一種轉為嵌入式裝置設計的輕型資料庫,其只有五種資料類型,分別是: NULL: 空值 INTEGER: 整數 REAL: 浮點數 TEXT: 字串 BLOB:
Time of Update: 2018-12-04
pragma:1.pragma auto_vacuum = 0|1 設定自動縮放檔案2.PRAGMA cache_size = Number-of-pages;查詢或修改SQLITE,一次儲存在記憶體中的資料庫檔案頁數。改變只是對當前會話有效,關閉資料庫時。無效3.PRAGMA case_sensitive_like =0|1是否忽略大小寫4.PRAGMA count_changes = 0 | 1開啟時,返回影響行數的整數5.PRAGMA default_cache_size =Number-
Time of Update: 2018-12-04
在程式中常會使用到資料庫儲存一些大型資料,但是資料庫建立添加資料以後想查看裡面都是什麼內容,如果沒有安裝資料庫管理軟體又打不開。然而FireFox瀏覽器提供很多外掛程式,其中一個就是SQLite Manager外掛程式可以管理資料庫。 安裝SQLite Manager外掛程式,開啟FireFox-->工具-->附加組件,跳轉到附加組件管理介面,搜尋SQL,就會查詢尋到我們需要的SQLite
Time of Update: 2018-12-04
隨便說說,也是一點編程的備忘。Sqlite是一個不錯的嵌入式資料庫,這個嵌入式基本上是精巧和輕量的代名詞,sqlite引用的情境很多,firefox和android的內部都是有應用的,這個小資料庫代碼不多,但是功能比較完備,這裡不說如何使用。如果想知道如何使用,請自己參考資料庫教材,和這個URL http://www.codeproject.com/KB/database/CppSQLite.aspx,當然了,如果有更好的CPP封裝,也不反對。這個小資料庫不光光支援C,也支援很多其他語言,基本上