Time of Update: 2015-02-25
標籤:最近搞Sqlite本地查詢,需求為查詢某時間段內的資料,在SQL中我們都知道為:[sql] view plaincopyprint?select * from tblName where rDate Between ‘2008-6-10‘ and ‘2008-6-12‘ select * from tblName where rDate Between ‘2008-6
Time of Update: 2015-01-28
標籤:tomcat下,找不到 sqlite 的jar包,解決方案如下:找到所用的JDK/jre目錄,例如: D:\C\Java\jdk1.6.0_10\jre將 sqlite 驅動包,比如sqlite-jdbc-3.8.7.jar 放入 \lib\ext 目錄下面,即D:\C\Java\jdk1.6.0_10\jre\lib\ext目錄下面如果還是不行,可以在把驅動包 org/sqlite/native目錄下面的驅動檔案,比如
Time of Update: 2014-12-17
標籤:style blog http ar io color 使用 sp strong 小項目需要sqlite3資料庫支援官網下載http://www.sqlite.org/download.h
Time of Update: 2014-12-05
標籤:http 資料 ad html ef as tt 管理 htm 【SQLite】 介紹一. 特點 : 小而精悍 1. 輕量級 : 佔用資源低 2. 嵌入式 :
Time of Update: 2014-10-24
標籤:blog http os ar 使用 檔案 資料 on art 原文: asterisk即時添加sip號碼--sqlite篇
Time of Update: 2014-08-12
標籤:style http color io for ar cti div wget http://www.sqlite.org/sqlite-3.6.16.tar.gztar -zxvf sqlite-3.6.16.
Time of Update: 2018-12-08
雖然說一直在用Sql Server2000和2005開發項目,但是某些時候想開發一些小的應用程式,用這種資料庫就不合適了,想想可以用ACCESS做資料庫,但是一直覺得ACCESS是過去的東西,和C#不是很搭配。所以就在網上搜尋了一下,發現有一個SQLite是支援.NET開發的綠色資料庫,直接一個System.Data.SQLite.DLL就可以訪問SQLite資料庫,進行各種操作,還支援事務。找到了合適的資料庫,但是去官網下了安裝包一裝就一個DLL檔案,並沒有附帶一個管理工具,那怎麼建庫建表啊?
Time of Update: 2018-12-08
下載sqlite的源碼,其中的sqlite3.c 源碼,sqlite3.h 為標頭檔。可以先把sqlite編譯為靜態庫,然後就可以在其他項目中使用。這樣做的好處是不需要把測試程式與sqlite source混在一起,導致編譯緩慢,使用不方便。Sqlite編譯1 在vc ++ 中建立win32 Project ,在嚮導工具中選擇Applicationtype 為Static libray,Additional options 選擇空,add common header file 選擇空。2
Time of Update: 2018-12-07
前些天突然來了想法,使用C#和SQLite開發了一個Ajax記事本,完成後朋友說拿去看看,發給他以後居然不好用。在VS2005中可調試,但是當向SQLite資料庫中存入新紀錄時總是顯示attempt to write a readonly a database。 冷靜的分析一下:首先資料庫我沒有設定唯讀,而且通過sqlite3.exe可以實現CRUD(Create Read Update
Time of Update: 2018-12-08
sqlite提供的是一些C函數介面,你可以用這些函數操作資料庫。通過使用這些介面,傳遞一些標準 sql 語句(以 char * 類型)給 sqlite 函數,sqlite 就會為你操作資料庫。sqlite 跟MS的access一樣是檔案型資料庫,就是說,一個資料庫就是一個檔案,此資料庫裡可以建立很多的表,可以建立索引、觸發器等等,但是,它實際上得到的就是一個檔案。備份這個檔案就備份了整個資料庫。 sqlite 不需要任何資料庫引擎,這意味著如果你需要 sqlite
Time of Update: 2018-12-08
如果一個應用程式中的資料庫無需提供對外訪問,實現一個繼承自SQLiteOpenHelper的資料庫協助類,以支援資料庫的建立和版本的更新, 這些SQLiteDataBase所不能實現的.但是SQLiteDataBase卻具備一些非常重要的對資料庫進行操作的方法,資料表的建立刪除、資料 的增刪改查都是通過它實現的。 執行增刪改操作方法 :db.execSQL(sql);
Time of Update: 2018-12-07
大部分資料庫在進行字串比較的時候,對大小寫是不敏感的。 但是,在SQLite中,對大小寫是敏感的。假設表Test的結構和值如下: _id name 1ABCDE2abcde3ABCde4abCDE5aaaaa6bbbbb 執行下面的SQL語句: select * from test where name = 'Abcde'; 結果是沒有查詢到任何記錄。 明顯地,SQLite在進行字串比較的時候,預設對大小寫是敏感的。 那麼SQLite怎麼區分大小寫查詢呢,以下是三種解決方案:
Time of Update: 2018-12-07
在日期儲存到Sqlite資料庫時轉換一個類型,比如:string _now = System.DateTime.Now.ToString("s");也就是說在.ToString()方法中加一個s,轉換成 iso 8601標準字串格式,即可解決日期讀取錯誤的問題。另外每次都要這樣轉換很麻煩,特別是很多時候datetime列我們不操作使其為NULL(NULL被認為是“1899-12-30
Time of Update: 2018-12-07
在Android
Time of Update: 2018-12-07
獲得動態連結程式庫 SQLite的DLL檔案使得經過編譯的軟體可以動態連結到SQLite,這意味著在需要SQLite功能時,應用程式會載入DLL,而不是將SQLite代碼嵌入到應用程式中。以這種方式使用SQLite的軟體通常包含一份SQLite
Time of Update: 2018-12-07
上一篇介紹的sqlite3_exec 是使用回調來執行對select結果的操作。還有一個方法可以直接查詢而不需要回調。但是,我個人感覺還是回調好,因為代碼可以更加整齊,只不過用回調很麻煩,你得聲明一個函數,如果這個函數是類成員函數,你還不得不把它聲明成static的(要問為什嗎?這又是C++基礎了。C++成員函數實際上隱藏了一個參數:this,C++調用類的成員函數的時候,隱含把類指標當成函數的第一個參數傳遞進去。結果,這造成跟前面說的sqlite
Time of Update: 2018-12-07
一、簡介: 儘管SQLite的資料庫是由單一檔案構成,然而事實上在SQLite運行時卻存在著一些隱含的臨時檔案,這些臨時檔案是出於不同的目的而存在的,對於開發人員而言,它們是透明的,因此在開發的過程中我們並不需要關注它們的存在。儘管如此,如果能對這些臨時檔案的產生機制和應用情境有著很好的理解,那麼對我們今後應用程式的最佳化和維護都是極有協助的。在SQLite中主要產生以下七種臨時檔案,如: 1). 復原日誌。 2). 主要資料庫日誌。 3). SQL語句日誌。 4)
Time of Update: 2018-12-07
一、簡介: SQLite是目前最流行的開源嵌入式資料庫,和很多其他嵌入式儲存引擎相比(NoSQL),如BerkeleyDB、MemBASE等,SQLite可以很好的支援關係型資料庫所具備的一些基本特徵,如標準SQL文法、事務、資料表和索引等。事實上,儘管SQLite擁有諸多關係型資料庫的基本特徵,然而由於應用情境的不同,它們之間並沒有更多的可比性。下面我們將列舉一下SQLite的主要特徵: 1). 管理簡單,甚至可以認為無需管理。 2).
Time of Update: 2018-12-07
1. @@IDENTITY LAST_INSERT_ROWID()2. SELECT cn = COUNT(*) FROM ... SELECT COUNT(*) cn FROM ...3. LIMIT startIndex,itemCn 這兒的startIndex是從0開始的,而ROW_NUMBER()是從1開始的4. sqlite中沒有SELECT TOP,用LIMIT即可5. SQLite自增欄位,如果在事務中插入資料失敗,並不會佔用增長後的id,而sql server中對應的id將無效6
Time of Update: 2018-12-07
1. 儲存位元據 SQLite提供的綁定二進位參數介面函數為:int sqlite3_bind_blob(sqlite3_stmt*, int, const void*, int n, void(*)(void*)); 我們希望使用的是一套經過封裝的COM介面,將上面這個函數封裝為COM介面的形式BindParaByIndex( LONG index, VARIANT val);