Time of Update: 2018-12-04
couchDB與SQLite的開發人員們共同制定了一套用於NoSQL的查詢語言規範,命名為UnQL(發音同“uncle”),與關係型資料庫的SQL語言規範類似,UnQL主要被定位在規範對文檔型NoSQL資料庫的查詢上。實際上 CouchDB 作者 Damien Katz 與 SQLite 作者 Richard Hipp,一直在進行支援文檔資料庫查詢的統一語言的開發。Katz 指出“我們意識到,相對於關係型資料庫的SQL語言,NoSQL也需要這樣一種統一的查詢語言介面來規範目前混亂的局面”
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: 輕量層級資料庫SQLite的主要特點: 1. 支援事件,不需要配置,不需要安裝,也不需要管理員; 2. 支援大部分SQL92; 3. 一個完整的資料庫儲存在磁碟上面一個檔案,同一個資料庫檔案可以在不同機器上面使用,最大支援資料庫到2T, 字元和BLOB的支援僅限制於可用記憶體; 4. 整個系統少於3萬行代碼,少於250KB的記憶體佔用(gcc), 大部分應用比目前常見的用戶端/服務端的資料庫快,沒有其它依賴 5. 原始碼開放,代碼95%有較好的注釋,簡單易用的API。
Time of Update: 2018-12-04
In Microsoft SQL Server, VARCHAR is ASCII and NVARCHAR is Unicode (UTF-16). In SQLite, all text is Unicode, so it's not relevant. In any case, SQLite is loosely typed so it wouldn't make a difference anyways. Seehttp://www.sqlite.org/datatype3.html
Time of Update: 2018-12-04
SQLite是一款輕型的資料庫,是遵守ACID的關聯式資料庫管理系統,它的設計目標是嵌入式的,而且目前已經在很多嵌入式產品中使用了它,它佔用資源非常的低,在嵌入式裝置中,可能只需要幾百K的記憶體就夠了。它能夠支援Windows/Linux/Unix等等主流的作業系統,同時能夠跟很多程式語言相結合,比如Tcl、PHP、Java等,還有ODBC介面,同樣比起Mysql、PostgreSQL這兩款開源世界著名的資料庫管理系統來講,它的處理速度比他們都快。
Time of Update: 2018-12-04
之前講解過在ANDROID中在使用SQLITE中的EXECSQL()與RAWQUERY()方法來實現CURD的操作,但是那些都是在針對我們都非常熟練使用SQLITE的情況下來操作的,只是有時候不能避免我們每個人的操作習慣不同與可能在操作過程中為一些初級者提供更方便的操作過程,所以ANDROID相對來說還是做得很人性話的,如它為一些初級使用在對SQL進行封裝,初級使用在只需要對其簡單的參數設定與實現就可以完成一般的SQL的CURD操作了,如ANDROID提供了四個方法onInsert(),onUp
Time of Update: 2018-12-04
之前講過在ANDROID應用開發中我們使用SHAREDPREFERENCE與檔案操作資料持久訪問的問題,今天我就把SQLITE在ANDROID中應用的詳細操作也介紹下吧:在ANDROID應用開發中,我們可能最好奇的就是對資料持久保持的操作是怎麼實現的了,GOOGLE採用了最輕便與最靈活的資料訪問方式,也就是SQLITE這麼一個輕量級的資料持久訪問方式,之前的SHAREDPREFERENCES只是對小資料與其參數配置方面所做的要求,以及在本地檔案進行儲存的方式來訪問,但是我們需要像在PC終端使用M
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
SQLite資料庫作為一個開源的資料庫,在IOS、Android等平台上得到了很廣泛的應用,在運行效率上比起微軟的SQLCE效率高很多,在網上有大家做效能比較。參考部落格如下:http://www.cnblogs.com/egmkang/archive/2009/07/12/1521997.htmlWM上使用SQLite及安裝:1.首先下載SQLite安裝程式,有的是exe安裝包,有的是ZIP壓縮包,有的大大反應說,zip包裡面的幾個重要檔案即可。將解壓的BIN目錄下的CompareFramew
Time of Update: 2018-12-04
在Android中操作資料庫時不時的就會出現錯誤,而且有時候耗費半天才找到真正的原因,在此記錄下自己的心得。1、Bad request for field slot 0,-1. numRows = 2, numColumns = 14java.lang.IllegalStateException: get field slot from row 0 col -1
Time of Update: 2018-12-04
BOOL CFileConfigure::LoadSQLiteConfig( const CString& szField, CFieldEx* pField){USES_CONVERSION;CString szPath, szSql;szPath.Format(_T("%s\\stat\\normal_conf.data"), CApplication::ConfigDir());sqlite3 *pDb = NULL;sqlite3_stmt* pStmt = NULL;auto
Time of Update: 2018-12-04
package eoe.demo;import java.util.List;import it.bean.Person;import it.service.PersonService;import android.test.AndroidTestCase;import android.util.Log;/**** 執行PersonService的測試**/public class PersonServiceTest extends AndroidTestCase {private
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
寫在前面的話,本文轉載自http://www.eoeandroid.com/thread-81912-1-1.html//分頁查詢 二public Cursor getdateRawPerson(int startResult,int maxResult){// List persons=new ArrayList();SQLiteDatabase database= dbmanger.getWritableDatabase();//Cursor是遊標類
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
寫在前面的話,本文轉載自http://www.eoeandroid.com/thread-81914-1-1.html//刪除最後一個字元sb.deleteCharAt(sb.length()-1);SQLiteDatabase database= dbmanger.getWritableDatabase();//execSQL是執行sql語句database.execSQL("delete from person where personid
Time of Update: 2018-12-04
寫在前面的話,本文轉載自http://www.eoeandroid.com/thread-82030-1-1.htmlpublic void delete(Integer... ids){if(ids.length>0){StringBuilder sb = new StringBuilder();String[] strIds = new String[ids.length];for(int i=0 ; i < ids.length ;
Time of Update: 2018-12-04
SQLite介紹lite是精簡版的意思。顧名思義,SQLite是一個非常非常小的資料庫,小到幾乎可以對佔用的空間忽略不計,但是它提供了比較完整的關係型資料庫的功能。SQLite的使用Android要訪問SQLite資料庫,必須要使用SQLiteOpenHelper類(其實也不是必須,只是如果不用SQLiteOpenHelper,操作起來會很複雜)。SQLiteOpenHelper類是一個助手類,是用來管理資料庫的建立和版本升級。SQLiteOpenHelper類是一個抽象類別,你可以在程式中自己