久久精品精选,精品九九视频,www久久只有这里有精品,亚洲熟女乱色综合一区
    分享

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

     quasiceo 2012-12-25

    //摘自:http://bbs./thread-1141-1-1.html

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

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

    本文的內(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./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ù)

    var
    sql:
    string;
    db:TSQLiteDatabase;

    try
    if FileExists('test.db') then DeleteFile('test.db');
    //連接數(shù)據(jù)庫(kù),如果數(shù)據(jù)庫(kù)文件不存在會(huì)自動(dòng)創(chuàng)建
    db:
    =TSQLiteDatabase.Create('test.db','dbpassword');//使用密碼創(chuàng)建數(shù)據(jù)庫(kù)
    //db:=TSQLiteDatabase.Create('test.db',Nil);//無(wú)密碼創(chuàng)建數(shù)據(jù)庫(kù)
    //創(chuàng)建USER表
    sql:
    ='CREATE TABLE USER(ID integer PRIMARY KEY AUTOINCREMENT NOT NULL,NAME VARCHAR(50),HOMEPAGE VARCHAR(255))';
    db.ExecSQL(sql);
    //插入一條測(cè)試數(shù)據(jù)
    sql:
    ='INSERT INTO USER VALUES(NULL,"ekinglong","http://www./ekinglong")';
    db.ExecSQL(sql);
    finally
    db.Free;
    end;

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

     

     

    var
    sql:
    string;
    db:TSQLiteDatabase;
    tbl:TSQLiteTable;
    name:
    string;
    homepage:
    string;
    begin
    try
    db:
    =TSQLiteDatabase.Create('test.db','dbpassword');
    sql:
    ='SELECT * FROM USER LIMIT 1';
    tbl:
    =db.GetTable(sql);
    if tbl.RowCount>0 then
    begin
    name:
    =tbl.FieldAsString(tbl.FieldIndex['NAME']);
    homepage:
    =tbl.FieldAsString(tbl.FieldIndex['HOMEPAGE']);
    ShowMessage(
    'Name:'+name+#13+'HomePage:'+homepage);
    end;
    finally
    tbl.Free;
    db.Free;
    end;

    0
    0
    (請(qǐng)您對(duì)文章做出評(píng)價(jià))
    博主上一篇:delphi與sqlite3
    博主下一篇:sqlite數(shù)據(jù)類型、關(guān)鍵詞及創(chuàng)建、修改、刪除數(shù)據(jù)表

      本站是提供個(gè)人知識(shí)管理的網(wǎng)絡(luò)存儲(chǔ)空間,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點(diǎn)。請(qǐng)注意甄別內(nèi)容中的聯(lián)系方式、誘導(dǎo)購(gòu)買等信息,謹(jǐn)防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請(qǐng)點(diǎn)擊一鍵舉報(bào)。
      轉(zhuǎn)藏 分享 獻(xiàn)花(0

      0條評(píng)論

      發(fā)表

      請(qǐng)遵守用戶 評(píng)論公約

      類似文章 更多

      主站蜘蛛池模板: 久久精品国产亚洲av天海翼| 大香伊蕉在人线国产最新2005 | 午夜夫妻试看120国产| 久久99国产精品久久99小说| 精品亚洲欧美无人区乱码| 免费看女人与善牲交| 国产AV人人夜夜澡人人爽| 男人扒开女人腿桶到爽免费| 亚洲精品一区二区区别| 亚洲欧美日产综合在线网| 亚洲 欧美 国产 制服 动漫 | 国产良妇出轨视频在线观看 | 久久国产精品波多野结衣AV | 亚洲V天堂V手机在线| 日韩AV高清在线看片| 国产精品亚洲二区在线看| 最新国产精品好看的精品| 国内精品伊人久久久久影院对白| 精品国产乱码久久久久APP下载| 久久精品国产中文字幕| 欧美成 人影片 免费观看| 无码人妻少妇久久中文字幕蜜桃| 小嫩批日出水无码视频免费| 亚洲AV中文无码乱人伦| 亚洲中文精品一区二区| 宝贝扒开下面自慰给我看| 国产精品免费视频不卡| 奇米影视7777狠狠狠狠色| 少妇高潮水多太爽了动态图| 久久久久国产精品免费免费搜索| 久久久久久国产精品免费免费男同 | 国产成人精品久久综合| 天码AV无码一区二区三区四区| 男人J进女人P免费视频| 日韩在线视频观看免费网站| 97在线精品视频免费| 色天天天综合网色天天| 九九电影网午夜理论片| 伊人久久精品无码麻豆一区| 国内精品视频一区二区三区八戒| 欧美肥老太牲交大战|