找回密码
 加入
搜索
楼主: heroxianf

[效率算法] 如何转为Sqlite进行储存和读取呢 请求帮助[已解决]

 火.. [复制链接]
发表于 2016-10-28 11:17:50 | 显示全部楼层
本帖最后由 chzj589 于 2016-10-28 11:18 编辑

回复 73# kk_lee69
还有一个问题,第一个输入框里输入与列表里有相同的字节,无法添加?
为什么?
 楼主| 发表于 2016-10-28 11:29:07 | 显示全部楼层
回复 75# chzj589

你到底是操作 MSSQL 还是 SQLite ?
发表于 2016-10-28 13:09:19 | 显示全部楼层
本帖最后由 kk_lee69 于 2016-10-28 13:14 编辑

回复 75# chzj589

要自己下指令  才有 自動編號.....  只是單純建立表  是不會自動編號的

ID int IDENTITY (1,1)  表示 自動增加值1  資料型態為   INT

文字的有沒有辦法自動編號  我不確定 你在測試看看
发表于 2016-10-28 13:13:07 | 显示全部楼层
回复 75# chzj589


    試看看  SQLCreate($SQLite_Data_Path, $TableName, "IDs Text PRIMARY KEY, Name Text, Age Text")

這句話  改成

SQLCreate($SQLite_Data_Path, $TableName, "IDs int IDENTITY (1,1) PRIMARY KEY, Name Text, Age Text")
发表于 2016-10-28 14:06:19 | 显示全部楼层
回复  chzj589


    試看看  SQLCreate($SQLite_Data_Path, $TableName, "IDs Text PRIMARY KEY, Name ...
kk_lee69 发表于 2016-10-28 13:13


修改为:

_SQLite_Startup()
$ah =""
$h1 ="aaa"
$h2 ="12345"
$h3 ="22"
If Not FileExists($SQLite_Data_Path) Then
        SQLCreate($SQLite_Data_Path, $TableName, "IDs int IDENTITY PRIMARY KEY, Name Text, Age Text, Age1 Text")
        _SQLite_Open($SQLite_Data_Path)
        _SQLite_QuerySingleRow(-1, "SELECT IDs FROM " & $TableName & " WHERE IDs = '" & $ah & "';", $aRow)
        _SQLite_Exec(-1, "Insert into " & $TableName & " (IDs,Name,Age,Age1) values ('" & $ah & "','" &$h1 & "','" & $h2 & "','" & $h3 & "');")
        MsgBox(48, "提示", "数据库创建成功 ", 1)
EndIf

运行:



我没装SQLite编辑器,无法查看,但现在没有读取出来

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?加入

×
发表于 2016-10-28 14:44:16 | 显示全部楼层
回复 79# kk_lee69
虽然看不到编号,但现在可以重复添加记录了。
我用Excel导入SQLite 数据库,见图:



还有很多不完善,待整理

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?加入

×
 楼主| 发表于 2016-10-28 15:20:16 | 显示全部楼层
回复 81# chzj589

那个编号 是不是要自己录一个  你上传一下DB文件我看看呢~
发表于 2016-10-28 16:17:32 | 显示全部楼层
回复 82# heroxianf

表格的编号是代码有用途的,不是能不能看见的问题
 楼主| 发表于 2016-10-28 18:05:46 | 显示全部楼层
回复 83# chzj589


    这个SQLITE储存字数最大是多少,我可以储存那种小文章吗?
发表于 2016-10-28 23:52:05 | 显示全部楼层
不错不错..........
发表于 2016-10-29 15:42:09 | 显示全部楼层
本帖最后由 xuanniao110 于 2016-10-29 15:49 编辑

我记得坛子里有学SQL的例子  还有ACC的例子    我当初就是这样学的

传个源码吧  

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?加入

×

评分

参与人数 1金钱 +10 收起 理由
heroxianf + 10 谢谢提供

查看全部评分

 楼主| 发表于 2016-11-1 01:53:31 | 显示全部楼层
回复 79# kk_lee69

KK,数据库储存基本完成了,但是一个没有加密的DB很容易被工具打开和导出得到信息,能不能使用什么简单的方法加密,当然要支持中文,我在论坛搜索出来的加密方法简单的不支持中文,支持中文的又显得太复杂了,你有什么好的建议吗?
发表于 2016-11-1 02:08:10 | 显示全部楼层
回复 87# heroxianf

這是兩件事情吧  你要問的 是 資料的加密??  還是 資料庫的加密??

資料的加密  請搜尋網站 有對中文 有很好支援的  或者有人先將中文轉16進位碼 再加密

如果是資料庫的加密   那你選錯了

===================================================
SQLite是一个轻量的、跨平台的、开源的数据库引擎,它的在读写效率、消耗总量、延迟时间和整体简单性上具有的优越性,使其成为移动平台数据库的最佳解决方案(如iOS、Android)。

然而免费版的SQLite有一个致命缺点:不支持加密。这就导致存储在SQLite中的数据可以被任何人用任何文本编辑器查看到。比如国内某团购iOS客户端的DB缓存数据就一览无余:
 楼主| 发表于 2016-11-1 02:17:34 | 显示全部楼层
回复 88# kk_lee69


    简单的就好   16进制加密就可以了,就是加密了再储存,读取的时候解密后再使用~
发表于 2016-11-1 02:32:48 | 显示全部楼层
您需要登录后才可以回帖 登录 | 加入

本版积分规则

QQ|手机版|小黑屋|AUTOIT CN ( 鲁ICP备19019924号-1 )谷歌 百度

GMT+8, 2024-12-23 08:31 , Processed in 0.069908 second(s), 15 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表