Time of Update: 2018-12-05
SQlite資料庫的C編程介面(八) 工具函數(Utility Functions) by斜風細雨QQ:253786989 2012-02-10 SQLite還有一些比較有用的工具函數,雖然對於基本的資料庫任務可能不需要使用它們。版本管理(Version Management)(1)const char
Time of Update: 2018-12-05
sqlite是一款輕巧的開源且跨平台的採用標準SQL文法格式的資料庫,其得到了廣泛的應用,比如在Google Android手機作業系統中就得到了很好的應用。Visual SQLite 開發商:www.visualsqlite.com 介紹:Visual SQLite是一個簡單的和完整的SQLite 3資料庫管理員。一個發展的解決方案,使您可方便的使用SQLite 。圖形化使用者介面非常友好,可讓您輕鬆的管理所有的資料和數 Visual SQLite
Time of Update: 2018-12-05
Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->int sqlite3_prepare( sqlite3 *db, /* Database handle */ const char *zSql, /* SQL statement, UTF-8 encoded */ int nByte,
Time of Update: 2018-12-07
一、約束 Constraints在上一篇隨筆的結尾,我提到了約束, 但是在那裡我把它翻譯成了限定符,不太準確,這裡先更正一下,應該翻譯成約束更貼切一點。 那麼什麼是約束呢? 我們在資料庫中儲存資料的時候,有一些資料有明顯的約束條件。 比如一所學校關於教師的資料表,其中的欄位列可能有如下約束: 年齡 -
Time of Update: 2018-12-07
一、資料庫定義語言 DDL 在關係型資料庫中,資料庫中的表 Table、視圖 View、索引 Index、關係 Relationship 和觸發器 Trigger 等等,構成了資料庫的架構 Schema。 在 SQL 陳述式中,專門有一些語句用來定義資料庫結構描述,這些語句被稱為“資料庫定義語言”,即 DDL。 SQLite 資料庫引擎支援下列三種 DDL 語句:
Time of Update: 2018-12-08
最近在忙微博粉絲精靈,特忙,沒什麼時間寫博文了,今天偷偷的簡單寫點幾行吧。 對於MSSQL中常見的DateDiff函數取兩個日期間的天數差,在SQLite 中,有一個函數julianday,可以替換使用。 用法就是:julianday(datetime())-julianday(CreateTime) --CreateTime 是列名。 一直以來,都習慣性這麼用,今天有點需求,同一點擊在1天內有效,一開始寫成:where
Time of Update: 2018-12-07
今天,試用了一下SQLite資料庫,並簡單地進行了一下資料表記錄增、刪、修改的編程測試,現將試用過程記錄如下: 1、安裝SQLite資料庫
Time of Update: 2018-12-05
今天因為sqlite分頁的原因,浪費了幾個小時!sqlite從第三個分頁開始,只顯示第二頁的資料!在檢查自己代碼無誤的情況下,開始懷疑NHibernate處理sqlite處理分頁有問題!把資料庫換成ms sql,發現分頁沒有問題!還好,這時候找了一篇文章,解答了我的疑惑!不同的是:我用的是NHibernate-2.0.1.GA正式版!探索的路,真的很難!基於這個原因!試試用NHibernate2.1GA版本,反正spring.net
Time of Update: 2018-12-08
1.建立資料庫 啟動命令列,通過輸入如下命令開啟Shell模式的CLP: sqlite3 test.db 雖然我們提供了資料庫名稱,但如果該資料庫不存在,SQLite實際上就未建立該資料庫,直到在資料庫內部建立一些內容時,SQLite才建立該資料庫。 2.建立資料表 sqlite> create table Member(id integer primary key, name text, age integer,addr
Time of Update: 2018-12-05
找了很多,只有這個是正確的做法。。要開發一個網站,為了布署方便,想使用Sqlite,於是先做個demo試試,本機運行正常了,然後放到伺服器上試,出現問題了“指定的儲存區提供者在配置中找不到,或者無效。”----> "找不請求的.Net Framework資料提供者。可能沒有安裝”。原文是英文,大概是這意思,於是搜了一下,找到這篇文章:
Time of Update: 2018-12-07
作者:zieckey( zieckey@yahoo.com.cn ) All Rights Reserved!1. 下載SQLitewindows版我們可以從下列網站下載sqlite的windows版。http://www.sqlite.com.cn/bbs/topicdisp.asp?tid=182&topage=1#gotolast下載這個三個檔案:SQLite 3.3.7 下載windows版sqlite-3_3_7.zip
Time of Update: 2018-12-07
最近由於項目需要, 要在wince4.2, wince5.0, mobile三種機型上面做大資料量的查詢,初步估計在50W-500W條記錄之間。由於以前做mobile5的資料庫專案主要是採用C#來寫,而且資料量也頂多幾萬條,所以,為了確保項目後期少走彎路,我特意做了一下移動資料庫效能測試。下面是這周的工作記錄。供大家參考。一. 由於wince4.2在打包OS的時候沒有帶.net的支援,所以,只能選用C++,也是為了各平台移植方便。初步考慮採用sqlce 和
Time of Update: 2018-12-06
(C#) SQLite資料庫連接字串 2012-11-29 14:49:35| 分類: App Develop|字型大小 訂閱 Basic(基本的) Data Source=filename;Version=3;Using UTF16(使用UTF16編碼) Data Source=filename;Version=3;UseUTF16Encoding=True;With password(帶密碼的) Data Source=filename;Version=3
Time of Update: 2018-12-07
文章目錄 一、軟體包 一、軟體包a) sqlite-autoconf-3070400.tar.gz 二、安裝步驟 a) tar zxvf sqlite-autoconf-3070400.tar.gz b) cd sqlite-autoconf-3070400 c) ./configure --prefix=/usr/local/sqlite d) Make e) Make install 三、SQLite3相關命令 a) /
Time of Update: 2018-12-07
此分析稱為簡易版,因為後面還計劃分析一個更複雜的資料庫檔案,以深入理解SQLite資料庫B樹實現的結構,從簡易的開始不失為一種好的學習方法,這裡的簡易版本檔案是指大小為2K位元組,即每個B樹頁1K位元組,共兩個B樹頁,補充說明一下,這裡的B樹頁就是指經典資料結構書上所講的B樹節點,在這裡稱為頁是因為SQLite在實現B樹時就是使用頁page的概念來組織的。建立方法如下:CREATE TABLE tbl1(one varchar(10),two varchar(10));INSERT INTO "
Time of Update: 2018-12-07
BlackBerry操作sqlite的API封裝 BlackBerry提供了對SQLite的API,但是直接拿來使用還是比較麻煩的,這裡自己寫了一個小的API封裝。 1. 核心工具類DBUtil,提供對資料庫表的操作。 package db;import java.util.Vector;import net.rim.device.api.database.Cursor;import net.rim.device.api.database.Database;import
Time of Update: 2018-12-07
在Win7 64bit系統下偵錯工具時出現如下錯誤:未能負載檔案或程式集”System.Data.SQLite”或它的某一個依賴項。試圖載入格式不正確的程式。 事實上System.Data.SQLite.dll控制項在預設情況下是32bit的,在64bit系統下得使用另一個控制項。可以到這裡http://www.sqlite.org/download.html下載一個安裝程式包,安裝完後在D:\Program Files
Time of Update: 2018-12-07
一、Attach資料庫: ATTACH DATABASE語句添加另外一個資料庫檔案到當前的串連中,如果檔案名稱為":memory:",我們可以將其視為記憶體資料庫,記憶體資料庫無法持久化到磁碟檔案上。如果操作Attached資料庫中的表,則需要在表名前加資料庫名,如dbname.table_name。最後需要說明的是,如果一個事務包含多個Attached資料庫操作,那麼該事務仍然是原子的。見如下樣本: sqlite> CREATE TABLE testtable
Time of Update: 2018-12-07
背景當前行動裝置開發領域,在本機資料儲存方面,Sqlite幾乎成了事實標準,Andriod (android.database.sqlite),iPhone (SQLite for iPhone SDK 和 FMDB for iPhone),Palm WebOS (webOS SQL Tutorial),新版本的Symbian也直接built-in Sqlite了(20 million Symbian smartphones shipped in Q3 2007 Newer versions
Time of Update: 2018-12-07
在 OEA 平台 設計中,需要支援多種資料庫,這至少包括了 SqlServer、Oracle、一個單機檔案資料庫。而之前對於這一塊,我們一直沒有實現,只是預留了許多介面。昨天花費了一天的時間,讓 OEA 支援了本機資料庫 SQLCE。 為什麼要支援本機資料庫呢? 支援開發簡單的本地軟體。 偶爾需要一些比較小的應用程式,例如“個人計帳管理”、“個人連絡方式管理”等。這些簡單的軟體,如果還讓客戶裝個