有哪些比较好的AndroidSQLite开源工具类(android中的sqlite数据库具有哪些特点)

有哪些比较好的AndroidSQLite开源工具类(android中的sqlite数据库具有哪些特点),第1张

是一个免费的开源的、简易的、遵循Apache2开源协议发布的Android开发框架,其开发宗旨是简单、快速的进行Android应用程序的开发,包含Androidmvc、简易sqliteorm、ioc模块、封装Android>

目前主要有以下模块:

MVC模块:实现视图与模型的分离。

ioc模块:android中的ioc模块,完全注解方式就可以进行UI绑定、res中的资源的读取、以及对象的初始化。

数据库模块:android中的orm框架,使用了线程池对sqlite进行 *** 作。

>

缓存模块:通过简单的配置及设计可以很好的实现缓存,对缓存可以随意的配置

缓存模块:imageview加载的时候无需考虑加载过程中出现的oom和android容器快速滑动时候出现的错位等现象。

配置器模块:可以对简易的实现配对配置的 *** 作,目前配置文件可以支持Preference、Properties对配置进行存取。

日志打印模块:可以较快的轻易的是实现日志打印,支持日志打印的扩展,目前支持对sdcard写入本地打印、以及控制台打印

下载器模块:可以简单的实现多线程下载、后台下载、断点续传、对下载进行控制、如开始、暂停、删除等等。

网络状态检测模块:当网络状态改变时,对网络状态进行检测。

Access是一种桌面数据库,只适合数据量少的应用,在处理少量数据和单机访问的数据库时是很好的,效率也很高。但是它的同时访问客户端不能多于4个。

Microsoft Access数据库有一定的极限,如果数据达到100M左右,很容易造成服务器iis假死,或者消耗掉服务器的内存导致服务器崩溃,表现为英文“Service Unavailable”。

postgresql是功能强大的开源数据库。

postgresql数据库是功能强大的开源数据库,它支持丰富的数据类型(如JSON和JSONB类型、数组类型)和自定义类型。

PostgreSQL数据库提供了丰富的接口,可以很方便地扩展它的功能,如可以在GiST框架下实现自己的索引类型,支持使用C语言写自定义函数、触发器,也支持使用流行的编程语言写自定义函数。

PostgreSQL数据库优点

1、对超许可数量软件使用的天然免疫力

对一些商业性质的数据库销售商来说,超许可数量的软件使用是第一位的问题。而使用PostgreSQL,因为没有任何授权的费用是,也就没有任何人可以起诉您违反授权协议违规使用软件。

2、比商业服务商更好的支持

除了有一般商业公司的支持外,我们还有由PostgreSQL专业人员和热心的爱好者组成的各种社区,用户可以向他们寻求支持和帮助。

3、员工成本的显著降低

相对于市场上大型的商业私有数据库软件,我们的系统在设计和开发时已考虑仅需少量的维护和优化,同时仍保持所有功能正常、稳定和性能正常。不仅如此,我们的培训过程相对于那些商业私有数据库供应商来说,总体来说有更好的性价比、更容易管理和更接近真实的使用场景。

4、享有盛名的可靠性和稳定性

与很多商业私有数据库不一样的是,对很多公司特别常见的是,PostgreSQL在几年的运行过程中几乎未出现哪怕是一次的宕机情况,即使是一次,它就是这样稳定地工作着。

5、扩展性

所有PostgreSQL的源代码对所有人都是可以免费获得的。如果您的公司员工需要定制或是给PostgreSQL增加一些功能,他们只需做很少的改动工作,也没有额外的成本。全球PostgreSQL社区的专业人员和热心的爱好者也在积极地扩展PostgreSQL的功能。

这个多了去了 ,apache 绝对是 开源里面的领头羊 for example: 分类 项目名 说明开发语言 服务器 (共20) Apache >

我之前一直在寻找一个Web端的数据库管理工具,奈何找了很长时间,直到最近才找到一个比较满意的,只能说功夫不负有心人,有了它让我在管理数据库的时候方便了很多,毕竟我只需要一个浏览器即可连接数据库进行管理了,尽管它还不是尽善尽美,但是好在支持主流的关系型数据库,而且也很好用。

OmniDB是一个基于浏览器的工具,它简化了专注于交互性的数据库管理,旨在实现在Web端强大的数据库管理功能且是轻量级的,目前支持PostgreSQL、Oracle、MySQL / MariaDB,未来应该会支持Firebird、 SQLite、Microsoft SQL Server、IBM DB2等数据库

让我们一起看看它的一些特点:

可以从任何平台访问,使用浏览器作为媒介

单个页面使用所有功能

在单个工作空间中管理的不同功能

轻松添加和删除连接

具有加密个人信息的多用户支持

所有功能都使用交互式表格,允许以块为单位进行复制和粘贴

上下文SQL代码智能提示

您可以选择许多可用的颜色主题

轻松添加,重命名或删除编辑器选项卡

我本地是windows上,我将把程序安装在和我同一个局域网下的另一台电脑上了,如果是从我提供的地址下载的,windows版本应该是这样的,包含一个客户端应用和服务端后端应用,我的需求是使用Web端的,因此只需要安装服务端安装包即可,也就是最下面那个,当然你完全可以使用客户端版本,当做一个普通的SQL管理工具:

你需要命令行到你的安装目录下,然后输入下面的命令,配置自己配好就行

点击上面的Connections,添加数据库连接,我用的pgsql进行测试,你也可以用其它支持的数据库

这个地方官网说是有智能提示的,但是我测试的时候一直没出来,可能我哪个地方设置问题,官方有详细的文档,后面在研究研究,因为这不是最重要的

软件很不错,但是毕竟是控制台访问,我们可以将其注册成windows服务(linux可以无视),防止不小心关掉了或者服务器重启了,这里使用开源的C++编写的windows服务注册工具nssm,有关如何使用,具体的细节可看看我之前的文章,这里我只是演示下安装:

成功在本机打开

至此,整个环境搭建完成,不用担心不小心关掉了后台,也不用担心服务器重启了

>

以上就是关于有哪些比较好的AndroidSQLite开源工具类(android中的sqlite数据库具有哪些特点)全部的内容,包括:有哪些比较好的AndroidSQLite开源工具类(android中的sqlite数据库具有哪些特点)、该选择哪个开源数据库哪一个更好、postgresql是什么数据库等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/sjk/9546148.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-29
下一篇 2023-04-29

发表评论

登录后才能评论

评论列表(0条)

保存