开启辅助访问 切换到宽版

精易论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

用微信号发送消息登录论坛

新人指南 邀请好友注册 - 我关注人的新帖 教你赚取精币 - 每日签到


求职/招聘- 论坛接单- 开发者大厅

论坛版规 总版规 - 建议/投诉 - 应聘版主 - 精华帖总集 积分说明 - 禁言标准 - 有奖举报

查看: 4708|回复: 4
收起左侧

[其它数据库例题] 基于SQLite3网关服务器开发的网络验证系统 关键操作放在服务器中

[复制链接]
发表于 2016-7-19 11:39:26 | 显示全部楼层 |阅读模式   福建省福州市
本帖最后由 宇智波·佐助 于 2016-7-20 10:29 编辑

SQLite3数据库网关 保密通信中间件 文件服务器 可扩展云服务引擎

特色说明:
1、支持双向数据动态加密传输,封包过期失效,防止伪造,无断包粘包;
2、支持多用户多线程多数据库操作,数据库支持加密支持事务批量执行;
3、支持上传下载大型文件,支持自动断点续传,支持类似网盘操作功能;
4、支持功能扩展,支持自编写DLL 扩展新功能,支持客户端绑定机器码;
5、支持C/S 三层架构、网络验证类、网盘文件服务、分布式任务等开发;
6、支持客户端远程操作管理服务端权限分配,支持在线管理连接用户等;
7、支持服务端保存日志信息,支持客户端操作返回成功或错误提示文本;
8、商务用户单独制作,使用独立加密参数配套使用,与其它版不能互通。

免费版支持创建5个成员,最多绑定5个数据库每个数据库大小限制300MB,服务端限制8个连接数,其它功能没有限制。
网关中间件模块接口分类说明:http://www.sqgzs.net/jiekou.htm
使用这套服务器开发框架有如下优势:

1、服务端自带小型网络数据库,让开发网络版软件系统就和开发单机版一样方便快速。
2、开发者只要把主要精力放在客户端的业务逻辑处理就可以,大大减少系统开发难度。
3、服务端支持扩展自定义功能,不会被网关中间件所束缚,高度自由发挥你的创造力。
4、服务端可在XP系统到最新Windows10上都能够稳定运行,消耗资源小,对硬件要求低。
5、后期维护基本不用操心,服务端体积小巧部署简单,迁移数据方便,无需专业培训。

以后会陆续发布支持MYSQL,MSSQL数据库的网关服务器。
保持客户端代码基本不用改,调用接口不变,换服务端即可支持不同的数据库。

欢迎加入QQ交流群号:529926336  大家一起学习交流!
提供给大家一个轻巧灵活、高效快捷、安全稳定的网络数据通信解决方案!
开源包下载包含网络验证源代码http://urlxf.qq.com/?ba6VZjN
具体操作方法请下载开源包查看例子代码:










这套网络验证主要特点是客户端是只读权限,只能查询数据,核心关键操作都放在服务器中实现,客户端通过扩展接口调用实现特定功能,保证了服务器数据的高安全性!管理端和客户端都是源代码,只是提供一个逻辑思路,不一定十分完美,你可以按照实际需求再次改造!部分代码片段和界面框架参考了易友的开源作品,在此说声感谢!
















介绍一个编辑管理SQLite3数据库的工具软件,很好用!Navicat for SQLite用来管理SQLite3数据库非常强大,解压后就可以使用,匹配这个数据网关服务器内置的数据库版本。可以到交流群529926336共享空间下载!







评分

参与人数 1好评 +1 精币 +3 收起 理由
冰点 + 1 + 3 奉上小小红包希望笑纳

查看全部评分

签到天数: 7 天

发表于 2019-9-1 12:49:06 | 显示全部楼层   重庆市重庆市

很好·真的太感谢你啦···············
回复 支持 反对

使用道具 举报

结帖率:40% (2/5)
发表于 2019-5-26 17:57:49 | 显示全部楼层   安徽省合肥市
回复 支持 反对

使用道具 举报

 楼主| 发表于 2016-7-23 11:32:03 | 显示全部楼层   福建省福州市
远程SQLite3数据库编辑源代码在开源包中。集成常用的创建数据库,创建表,字段编辑,表数据增、删、改、查等。
点击看动态图: img:


数据库批量并发测试(免费版8并发)已经在两个阿里云服务器连续运行9天,服务端和客户Duan都正常稳定,内存,句柄无增加泄漏!源码在开源包中。

点击看动态图: img:
回复 支持 反对

使用道具 举报

 楼主| 发表于 2016-7-20 12:16:42 | 显示全部楼层   福建省福州市
简要操作说明:

1、新增加一个成员名就会自动创建一个绑定的SQLite3空数据库,数据库名称和密码自己设置,另外还会自动创建
     对应的文件上传下载目录、图片保存目录、扩展功能目录等关联目录!请看客户Duan模块“添加成员()”接口参数说明。

2、不同的成员可以绑定同一个数据库,比如成员1是只读的权限,成员2是读写权限,方便设计不同的应用需求。

3、成员添加成功了,接下来就是登录和操作各项功能,请看例子代码,和一般网络数据库类操作没有什么大区别。

4、数据库的编辑设计可以使用Navicat for SQLite等软件来操作,也可以调用模块接口实现。请参考“管理端(成员管理
      数据库编辑 服务器状态).e”源代码!

5、连接服务器成功后,接口参数可以直接通过变换不同成员名来操作多个数据库,而不需要以不同成员名多次连接服务器!

6、连接服务器接口参数里面的“成员名”、“服务器编号”是一种身份验证,保护通讯安全机制,所以不要直接暴露在程序外面
     让普通用户操作,而是要在程序代码内部处理,并且这两个参数内容最好也在程序代码中做加密处理,使破J人员无法轻
     易从调试器中查看到!商务版单独定制加密通信协yi,客户Duan接口模块和服务器软件配套使用,安全更有保障!

7、服务器Data目录里面有几个测试用数据库,不用可以删除,请调用模块接口删除成员,最好不要手动删除!迁移旧版本数
     据方法是把Data目录中的DB数据库整个复制过来到新版本Data目录里面,然后把config.ini配置文件也同时复制过去覆盖新
     版本配置文件,如果不覆盖配置文件那就重新添加成员和绑定相关联的数据库!

8、遇到易调试模式下载入不了窗口界面或者连接服务器失败的情况,解决方法是在窗口界面布局中随便增加一个标签,然后
     把标签属性设置为不可视,就可以正常调试了!以后随着窗口界面修改变化,可以把这个多余标签删除掉!(编译后的EXE不
     会有上面初始化失败的情况)还有 一种情况是客户Duan和服务器系统时间误差大于5分钟也会连接服务器失败,请注意!
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则 致发广告者

发布主题 收藏帖子 返回列表

sitemap| 易语言源码| 易语言教程| 易语言论坛| 易语言模块| 手机版| 广告投放| 精易论坛
拒绝任何人以任何形式在本论坛发表与中华人民共和国法律相抵触的言论,本站内容均为会员发表,并不代表精易立场!
论坛帖子内容仅用于技术交流学习和研究的目的,严禁用于非法目的,否则造成一切后果自负!如帖子内容侵害到你的权益,请联系我们!
防范网络诈骗,远离网络犯罪 违法和不良信息举报电话0663-3422125,QQ: 793400750,邮箱:wp@125.la
Powered by Discuz! X3.4 揭阳市揭东区精易科技有限公司 ( 粤ICP备12094385号-1) 粤公网安备 44522102000125 增值电信业务经营许可证 粤B2-20192173

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