這個我僅破解了for delphi2009的dcu。DISQLite3 是一個自包含的零配置嵌入式數(shù)據(jù)庫引擎.
包括如下特性:
即使在系統(tǒng)崩潰或者斷電之后,事務(wù)處理程序是原子的、一致的、獨立的、耐久性的(ACID)測試.
零配置—不需要安裝或者管理員.
實現(xiàn)了大部分SQL92標(biāo)準(zhǔn).
將一個完整的數(shù)據(jù)庫存放在一個獨立的磁盤文件當(dāng)中.
支持最大2 GB (241 bytes) 的數(shù)據(jù)庫.
只要有足夠的空間就可以存儲任意大小的文本和二進制(BLOB)數(shù)據(jù).
自包含的: 不要依賴額外的庫或者DLL.
超小的數(shù)據(jù)庫: 僅僅需要200 KB的空間.
不需要Db.pas的支持, 它可以讓DISQLite3 編譯的時候使用Delphi全部的優(yōu)勢, 包括Delphi 標(biāo)準(zhǔn)版和專業(yè)版.
大多數(shù)數(shù)據(jù)庫操作都比其它常見的數(shù)據(jù)庫要快.
小巧易用的API.
DISQLite3創(chuàng)建的數(shù)據(jù)庫可以在Linux 和MacOS下被SQLite3 標(biāo)準(zhǔn)庫訪問.
DISQLite3在XE4中的安裝
時隔這么久,因為工作中需要將一些圖片序列文件進行分析,然后將結(jié)果進行分組統(tǒng)計,而分組統(tǒng)計用SQL語法很容易實現(xiàn),但是要求程序運行的環(huán)境中安裝有龐大的數(shù)據(jù)庫系統(tǒng),經(jīng)過網(wǎng)上的尋找,終于發(fā)現(xiàn)了SQLite。
SQLite是一款開源的(呵呵,對于我們來說就是免費的)、嵌入式關(guān)系型數(shù)據(jù)庫,省去了專用于關(guān)系型數(shù)據(jù)庫管理系統(tǒng)日常費用,它沒有獨立運行的進程,它與所服務(wù)的應(yīng)用程序在應(yīng)用程序進程空間內(nèi)共生共存。這樣的數(shù)據(jù)庫正是我所需要的。
終于又撿起了Delphi,安裝的是lsuper.Delphi.XE4.RTM.Inc.Update1.v18.0.4905.60485.Lite.v7.1版本,小巧安裝快捷,推薦使用呀,lsuper真的很厲害呀,封包的Delphi確實好用。
DISQLite3的安裝
1、DISQLite3組件,當(dāng)然是收費的版本,大家可以百度尋找Crack版本喲,我這里安裝的是DISQLite3 5.0.0的EXE安裝版本,我安裝在了C:\Delphi3Th\DISQLite3_5.0.0目錄中,目錄結(jié)構(gòu)如下:
2、接下來將Source目錄和DX4目錄添加到DelphiXE4的Tools->Options…->Library path中,基于DISqlite3的程序在編譯的時候需要,如下圖所示:
3、在Delphi XE4 的IDE中打開DISQLite3安裝目錄中的Source目錄中的DISQLite3_DXE4.dproj文件,如下圖所示:
4、打開.dproj文件后在Project Manager中點擊DISQLite3_DXE4.bpl上點擊右鍵Install,至此已經(jīng)安裝完畢該組件了。
5、呵呵,特別提醒,如果你使用的Crack版本的話,記得將Crack中的文件替換安裝目錄中對應(yīng)子目錄中的文件喲,否則你的應(yīng)用程序在運行時會不斷的提示你使用的的是試用版組件,建議你購買的。
6、下面可以建立一個VCL Forms Application,然后在Tool Palette組件面板中選擇Yunqa中的TDISQLite3Database組件放到Form1中,然后開始編譯運行,如果一切正常,說明組件安裝成功了。否則請你從頭再來,看看哪一步忘記做了。