成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

Delphi純代碼連SQLite數(shù)據(jù)庫(kù),同時(shí)支持?jǐn)?shù)據(jù)庫(kù)的加密解密

數(shù)據(jù)庫(kù) 其他數(shù)據(jù)庫(kù) 數(shù)據(jù)庫(kù)運(yùn)維
筆者利用Delphi純代碼連SQLite數(shù)據(jù)庫(kù),同時(shí)支持?jǐn)?shù)據(jù)庫(kù)的加密解密。本文共包含三個(gè)內(nèi)容。

本文的內(nèi)容包括:

(1)一個(gè)實(shí)現(xiàn)了加密解密功能的SQLite3 dll

(2)純Delphi代碼連接SQLite數(shù)據(jù)庫(kù)

(3)改進(jìn)后的純代碼連接SQLite數(shù)據(jù)庫(kù),同時(shí)實(shí)現(xiàn)了數(shù)據(jù)庫(kù)的加密解密

(1)關(guān)于SQLite數(shù)據(jù)庫(kù)的C++加密實(shí)現(xiàn):

SQLite 數(shù)據(jù)庫(kù)加密的一種解決方案:

http://blog.csdn.net/benny5609/archive/2008/03/17/2192786.aspx

sqlite3.dll(404kb)

(2)一個(gè)純Delphi代碼封裝的SQLite簡(jiǎn)單實(shí)現(xiàn):  

 http://www.itwriting.com/sqlitesimple.php

感謝以上的作者,我在這里提供的只是對(duì)上面二個(gè)進(jìn)行了一些修改和整合,實(shí)現(xiàn)了純Delphi代碼連結(jié)Sqlite數(shù)據(jù)庫(kù),并支持?jǐn)?shù)據(jù)庫(kù)的加密和解決,所有修改的地方已經(jīng)在Delphi源程序中的進(jìn)行標(biāo)注,附件中的源碼是基于D2009版的,如果你用的是其它版本的Delphi,只需要在工程中加入 SQLite3.pas 和 SQLiteTable3.pas(這二個(gè)文件就是純Delphi代碼封裝的SQLite實(shí)現(xiàn)),而SQLite3.dll是實(shí)現(xiàn)了加密解密重新編譯過的,所以這三個(gè)文件要同時(shí)加入工程(sqlite3.dll只需要放到工程目錄下即可)。

下面簡(jiǎn)單介紹一下這個(gè)工具的使用方法:

uses SQLiteTable3;

(1)創(chuàng)建數(shù)據(jù)庫(kù)

  1. var  
  2.   sql:string;  
  3.   db:TSQLiteDatabase;  
  4. try  
  5.   if FileExists('test.db') then DeleteFile('test.db');  
  6.   //連接數(shù)據(jù)庫(kù),如果數(shù)據(jù)庫(kù)文件不存在會(huì)自動(dòng)創(chuàng)建  
  7.   db:=TSQLiteDatabase.Create('test.db','dbpassword');//使用密碼創(chuàng)建數(shù)據(jù)庫(kù)    
  8.   //db:=TSQLiteDatabase.Create('test.db',Nil);//無密碼創(chuàng)建數(shù)據(jù)庫(kù)  
  9.   //創(chuàng)建USER表  
  10.   sql:='CREATE TABLE USER(ID integer PRIMARY KEY AUTOINCREMENT NOT NULL,NAME VARCHAR(50),HOMEPAGE VARCHAR(255))';  
  11.   db.ExecSQL(sql);  
  12.   //插入一條測(cè)試數(shù)據(jù)  
  13.   sql:='INSERT INTO USER VALUES(NULL,"ekinglong","http://www.blogjava.net/ekinglong")';  
  14.   db.ExecSQL(sql);  
  15. finally  
  16.   db.Free;  
  17. end;  

(2)查詢數(shù)據(jù)

     
  1. var  
  2.   sql:string;  
  3.   db:TSQLiteDatabase;  
  4.   tbl:TSQLiteTable;  
  5.   name:string;  
  6.   homepage:string;begintry  
  7.   db:=TSQLiteDatabase.Create('test.db','dbpassword');  
  8.   sql:='SELECT * FROM USER LIMIT 1';  
  9.   tbl:=db.GetTable(sql);  
  10.   if tbl.RowCount>0 then  
  11.   begin  
  12.     name:=tbl.FieldAsString(tbl.FieldIndex['NAME']);  
  13.     homepage:=tbl.FieldAsString(tbl.FieldIndex['HOMEPAGE']);  
  14.     ShowMessage('Name:'+name+#13+'HomePage:'+homepage);  
  15.   end;  
  16. finally  
  17.   tbl.Free;  
  18.   db.Free;  
  19. end; 

原文鏈接:http://www.cnblogs.com/xunxun/archive/2011/03/03/1969682.html

【編輯推薦】

  1. 簡(jiǎn)評(píng)MySQL和PostgreSQL優(yōu)劣
  2. 在ACCESS中調(diào)用后臺(tái)存儲(chǔ)過程
  3. 細(xì)化解析PostgreSQL的昨天今天和明天
  4. SQLite做為本地緩存應(yīng)注意的幾大方面




 

責(zé)任編輯:艾婧 來源: 博客園
相關(guān)推薦

2013-04-10 14:21:35

2011-08-24 13:49:45

Access數(shù)據(jù)庫(kù)轉(zhuǎn)化

2017-07-12 09:20:42

SQLite數(shù)據(jù)庫(kù)移植

2011-07-20 12:34:49

SQLite數(shù)據(jù)庫(kù)約束

2019-08-15 07:00:54

SQLite數(shù)據(jù)庫(kù)內(nèi)存數(shù)據(jù)庫(kù)

2024-03-07 13:02:57

PythonSQLite數(shù)據(jù)庫(kù)

2011-07-05 10:16:16

Qt 數(shù)據(jù)庫(kù) SQLite

2011-07-20 13:40:00

SQLite數(shù)據(jù)庫(kù)查詢數(shù)據(jù)

2011-08-04 18:00:47

SQLite數(shù)據(jù)庫(kù)批量數(shù)據(jù)

2011-03-17 13:20:43

Java數(shù)據(jù)庫(kù)Derby

2011-07-04 18:02:29

QT Sqlite 數(shù)據(jù)庫(kù)

2013-04-01 10:49:51

iOS開發(fā)sqlite數(shù)據(jù)庫(kù)

2024-10-28 16:31:03

2011-08-02 16:16:08

iPhone開發(fā) SQLite 數(shù)據(jù)庫(kù)

2011-07-20 12:55:17

SQLite數(shù)據(jù)庫(kù)插入數(shù)據(jù)

2018-07-13 09:20:30

SQLite數(shù)據(jù)庫(kù)存儲(chǔ)

2011-04-06 09:25:20

MySQL數(shù)據(jù)庫(kù)

2011-03-02 16:43:25

2011-07-12 15:22:04

SQLite數(shù)據(jù)庫(kù)

2013-03-27 09:47:01

Android開發(fā)SQAndroid SDK
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)

主站蜘蛛池模板: www日本在线播放 | 中文字幕一区二区三区四区五区 | 亚洲天天干 | 久久精品一 | 国产福利在线播放麻豆 | 国产精品免费小视频 | 国产精品久久久久久久毛片 | 男人视频网站 | 国精日本亚洲欧州国产中文久久 | 男人天堂视频在线观看 | 911影院| 一区二区三区免费 | 一区二区三区在线 | 欧 | 欧美日韩在线精品 | 日日夜夜天天干 | 日本亚洲欧美 | 亚洲综合大片69999 | 国产亚洲一区二区精品 | 日韩av免费在线观看 | 亚洲精品一区二区三区蜜桃久 | 欧美8一10sex性hd | 久久久久久久91 | 黄色91在线 | 中文字幕一区二区三区四区五区 | 国产精品久久久久久一级毛片 | 国产成人精品一区二区在线 | 欧美精品在线播放 | 狠狠操网站 | 欧美性受xxxx白人性爽 | 免费精品在线视频 | 亚洲社区在线 | 伊人免费观看视频 | 久久国产精品久久国产精品 | 成人免费精品视频 | 91毛片在线观看 | 国产超碰人人爽人人做人人爱 | 国产精品视频一二三区 | 久久精品国产一区二区电影 | 亚洲国产精品网站 | 午夜久久久久久久久久一区二区 | 综合九九|