问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

sql数据库的框架是什么?

发布网友 发布时间:2022-05-01 21:02

我来回答

3个回答

懂视网 时间:2022-05-02 01:23

原本是为了验证前面的通信框架,在不知不觉的2个月中,越写越大。

既然写了就简单介绍下

数据库查询,主要是客户端发送sql语句到服务端,服务端查询完成以后将数据返回

        客户端DBClientManager类中封装了一般的sql查询方法,按照c#的方式封装的,只需要调用不同的方法则返回不同的数据;

一般的查询均返回DBResult对象,里面的Result字段对应返回数字,表结构DataTableJson对象;

当然也可以返回sqldatareader对象,其原理是分步返回而已

构造的存储结构是按照列存储的方式,没有按照简单的object方式存储,一个int转成Object(或integer)存储会造成很大空间浪费,具体原因看java的存储,所以优化了存储;

    客户端对外很简单,就是获取数据,也封装了行列结构,像一般的操作,如果是c#程序员就会感觉很熟悉,不再复述。

   重点服务端,服务端除使用了表结构,行结构,列结构,还必须使用列映射;服务端使用封装的DB操作,启用连接池(自己封装的),有一些默认配置;

DBDefaultConfig.json配置连接池(建议不要修改);DBConfig.json配置数据库信息;连接池信息;

DBMapType.json设置数据库列与java的类型;现在的设置基本够了,程序中有一部分写死了,一般映射,如果使用的数据库不够则添加映射;

Server.json 配置服务端IP,端口

 服务端根据客户端的调用方法返回不同具体对象与数据,已经封装

 通信,封装了通信接口,可以自己实现进行替换,程序中使用了udt,为了适应程序,将udt源码进行了一定修改,方便使用。通信是动态调用的。

 这个通信经过充分测试了的,应该直接使用。不清楚该通信的请自己查询

日志使用了log4j

里面也添加了客户端向服务端传送文件,测试脚本文件传送。直接使用了udt中的文件发送

 数据传递,fastjason(阿里巴巴),客户端与服务端交互使用了json结构传递。

   大体上是这样,就不详细写了,没有什么意义。里面有很多。服务端还把数据库操作分割成写连接池与读连接池。

   原本只是想写个测试插件,符合前面的通信框架,没有想到越写越多,越大。感觉在写的过程中还可以有很多开发的;一些想法验证,就不想一一实现了,还是收了,

数据库的二进制等没有验证。所以最后粗暴的添加了一个插件接口DBPluginManager,任意添加。只要有固定的通信与文件传送,客户端与服务端就任意了。

  使用数据库postgresql测试。5个字段,字符串类型,每个字段5个字符。全表查询,15w行,使用时间6秒。客户端与服务端同步。虚拟机测试。

 本程序所有配置使用的是json文件,json结构。

查询以及使用的第三方包都传到csdn,git.

选择postgresql数据库测试原本是想使用数据库的同步功能,一个数据库查询,一个数据库更新数据,同时备份了数据库。具体大家有兴趣就研究。

 

 

 

 

 

 

 

 

 

 

 

 

  

 

数据库查询服务框架

标签:表结构   json   程序员   不清楚   object   获取   reader   构造   程序   

热心网友 时间:2022-05-01 22:31

“架构(Schema)是形成单个命名空间的数据库实体的集合。 命名空间是一个集合,其中每个元素的名称都是唯一的。 可以将架构看成一个存放数据库中对象的一个容器。 架构实际上在sqlserver2000中就已经存在,当我们使用查询分析器去查询一个表的时候,一个完整的表的名称应该包括服务器名

热心网友 时间:2022-05-01 23:49

“架构(Schema)是形成单个命名空间的数据库实体的集合。 命名空间是一个集合,其中每个元素的名称都是唯一的。 可以将架构看成一个存放数据库中对象的一个容器。 架构实际上在sqlserver2000中就已经存在,当我们使用查询分析器去查询一个表的时候,一个完整的表的名称应该包括服务器名”
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
2024年欧洲杯赛程表 德国欧洲杯足球赛2024赛程时间表 勇者斗魔王勇者斗恶龙12Gameboy游戏1中最后魔王变身后怎么打2中什么武... 电脑开机十秒技巧怎样让电脑开机速度变快 完美世界手游熊猫哪里抓完美国际熊猫是怎么得的 ...每一关跳旗杆的时候怎么才能跳到满分我每次都只能跳到 ip11和ip11pro区别 请问;谁知道SJ-M里面有一个叫基_什么? 智齿疼一定要拔吗 大师们帮我算算我的命数!不胜感激~ 怎样选择评估公司 随便举个例子,教我怎么算物理的那个热量(最好带公式),还有效率怎么算的 初三 物理 物理热量 请详细解答,谢谢! (22 20:55:51) 物理热量怎么计算呢? 怎样才可以知道自己是什么星座 如图高中物理怎么求热量列式谢 初2物理热量的求法 物理热量的计算怎样计算? 电饭煲温控器ZM什么意思? 淀粉 可以做浆糊粘纸张吗 华为mate7怎么连接佳能cp910 所有温控器是不是一样大小?指电饭煲。 电饭煲的温控器? 小电饭锅温控制器坏了是否还能正常工作? 喝一碗孟婆汤 走一遍奈何桥 mp3 有谁知道"奈何桥、孟婆汤"的故事? USA的首都,洲际,官方语言,货币名称分别是什么 我要打印出来,但是这个虚线右边那部分,在打印预览里面不显示。怎么取消这个虚线??exl表格 我的和微信密码忘了是绑定qq号的怎么找回啊? vivo手机正在通话又进来电话怎么设置提醒 三星A5怎么设置呼叫等待通话中可以让别的电话打进来 优衣库的一款秋裤,日本的极限暖和国内的高倍暖有区别嘛?哪个更保暖? 原神账号注销后手机号能绑定其他账号吗? 优衣库的秋衣秋裤怎么样? 自己的手机号以前注册b站,现在又想绑定到别的账号上可以嘛? 优衣库heattech秋裤怎么样 优衣库的防风牛仔裤暖和不暖和 我在东营 里面穿一条秋裤或者保暖裤可以么 优衣库的服装和H&M的服装相比,哪个适合学生呢? 关于优衣库裤子的尺码 今天在优衣库买的秋衣秋裤可以换吗 优衣库 heattech紧身直筒牛仔裤 暖吗 优衣库150 58a是几码 怎么把excel扩展名为“.xls.zip“并且成为zip格式的压缩文件? 两个月的孩子大便发绿色,什么原因 xls格式怎么改成zip格 打开excel却成为压缩该文件,请高手解决一下,谢谢! 为什么别人的视频可以指定评论人群,我的却不可以设置指定权限 请教:手机用哪个app可以将两个小视频同时编辑在一起,就是一个面两个视频画面 四个视频在同一个画面放的app有吗 凡士林手膜是谁代言的 白凡士林可以涂于唇部吗?