Beetlsql(数据库访问工具)

大小:22.34M 类别:
  • 数据库类

官方安全无插件纠错

  • 更新时间2023-12-16
  • 版本v3.27.2
  • 系统Pc
  • 语言简体中文
Beetlsql是一个非常全面的DAO工具,它绝不是简单的另外一种模板引擎,而是新一代的模板引擎,同时具有Hibernate和Mybatis等优点,适用于所有承认以SQL为中心,同时又需求工具能自动能生成大量常用的SQL的应用,非常强大,性能良好,超过当前流行的模板引擎。而且还易学易用!除此之外,Beetlsql还支持自动使用大量内置SQL,轻易完成增删改查功能,节省50%的开发工作量,数据型支持Pojo,也支持Map/List这种快速模型,也支持混合模型,可以自动将sql文件映射为dao接口类。

软件功能

支持简单查询(自动生成sql)
1、public T unique(Class clazz,Object pk) 根据主键查询,如果未找到,抛出异常;
2、public T single(Class clazz,Object pk) 根据主键查询,如果未找到,返回null;
3、public List all(Class clazz) 查询出所有结果集;
4、public List all(Class clazz, int start,int size) 翻页;
5、public int allCount(Class clazz) 总数。
支持(Query)单表查询
1、SQLManager提供Query类可以实现单表查询操作;
2、public long templateCount(Class target,Object paras) 获取符合条件个数。
template查询
1、public List template(T t) 根据模板查询,返回所有符合这个模板的数据库 同上, mapper可以提供额外的映射;
2、public T templateOne(T t) 根据模板查询,返回一条结果,如果没有找到,返回null;
3、public List template(T tint start,int size) 同上,可以翻页;
4、public long templateCount(T t) 获取符合条件的个数;
5、public List template(Class target,Object paras,long start,long size) 模板查询,参数是paras,可以是Map或者普通对象。

软件特色

一、简单易用
1)Beetl类似Javascript语法和习俗,只要半小时就能通过半学半猜完全掌握用法。拒绝其他模板引擎那种非人性化的语法和习俗。同时也能支持html 标签,使得开发CMS系统比较容易
二、易于整合
1)Beetl能很容易的与各种web框架整合,如Act Framework,Spring MVC,Struts,Nutz,Jodd,Servlet,JFinal等。支持模板单独开发和测试,即在MVC架构中,即使没有M和C部分,也能开发和测试模板。
三、性能卓越
1)Beetl远超过主流java模板引擎性能(引擎性能5-6倍与freemaker,2倍于JSP),宏观上通过了优化的渲染引擎,IO的二进制输出,字节码属性访问增强,微观上通过一维数组保存上下文Context,静态文本合并处理,重复使用字节数组来防止java频繁的创建和销毁数组,还使用模板缓存,运行时优化等方法
四、开发效率高
1)无需注解,自动使用大量内置SQL,轻易完成增删改查功能,节省50%的开发工作量。 数据模型支持Pojo,也支持Map/List这种快速模型,也支持混合模型。 SQL 模板基于Beetl实现,更容易写和调试,以及扩展。 可以针对单个表(或者视图)代码生成pojo类和sql模版,甚至是整个数据库。能减少代码编写工作量
五、易于维护
1)SQL 以更简洁的方式,Markdown方式集中管理,同时方便程序开发和数据库SQL调试。可以自动将sql文件映射为dao接口类。灵活直观的支持支持一对一,一对多,多对多关系映射而不引入复杂的OR Mapping概念和技术。具备Interceptor功能,可以调试,性能诊断SQL,以及扩展其他功能
六、其他特色
1)内置支持主从数据库支持的开源工具,支持跨数据库平台,开发者所需工作减少到最小,目前跨数据库支持MySql、Postgres、Oracle、SQLServer、h2、SQLite、DB2

代码举例

//使用内置sql
sqlManager.insert(user);
int id = 1;
user = sqlManager.unque(User.class,id);
//使用sql脚本,采用markdown管理
List list = sqlManager.select("user.select",User.class,query)
//直接使用sql
List list2 = sqlManager.execute("select * from user",User.class)
sql 脚本采用 markdown 管理,并定制了 beetl 模板引擎
selectUser
===
select * from user where 1=1
@if(!isEmpty(age)){
and age = #age#
@}
@if(!isEmpty(name)){
and name = #name#
@}

展开内容

类似软件

  • mysql for linux官方版

    9.0/699.51M

    mysql for linux是著名的关系型数据库MySQL的Linux版本,使许多在Linux平台进行开发工作的用户经常使用的数据库,因为其体积小、速度快、总体拥有成本低等特点而深受一些中小型网站和应用程序的开发者们的喜爱,特别是一些一键式的PHP安装环境集成包,更是将这

    查看
  • FileMaker Server(服务器数据库管理)

    9.1/317.54M

    FileMaker Server是一款功能强大、快速、可靠的服务器软件,主要用于FileMaker Pro Advanced、FileMaker Go和FileMaker WebDirect用户组安全地共享数据。

    查看
  • TablePlus(数据库工具)

    9.1/186.38M

    多连接数据库管理开发工具

    查看
  • Database Tour(数据库管理工具) Pro版

    9.1/11.69M

    一款数据库管理工具。

    查看

网友评论

0人参与,0条评论
  • 评论需审核后才能显示

同类排行

  • Navicat Premium 16破解版

    5.9/97.53M

    Navicat Premium是一款由Navicat公司所精心打造并发布的综合性超强、且知名度颇高的数据库管理工具程序。相比较大多数同类型产品来说,该软件不但整体占用内存小巧、拥有着一目了然的功能界面,以及为用户提供了存储过程、事件、触发器、函数、视图等一系类使用完善的工具

    查看
  • sql server 2012官方版

    8.3/2.84G

    SQL Server 2012是一款强大的MySQL数据库管理和开发工具。提供了丰富的功能和工具,适用于中小型企业和大型企业的各种数据库需求。新版的Microsoft SQL Server 2012较之前几代相比,增加和优化了许多的新功能。

    查看
  • ApexSQL Recover 2019(数据库恢复软件)免费版

    9.1/54.79M

    ApexSQL Recover是一款sql数据恢复软件,功能上就提供了删除,丢失或丢失的sql数据、删除和截断的数据、撤消无意或恶意的数据库更改等多方面问题导致数据丢失的恢复工作。

    查看
  • PowerDesigner

    9.4/475.26M

    powerdesigner是一款非常好用的数据建模软件。它可以方便地对管理信息系统进行分析设计,几乎包含了数据库模型设计的全过程。我们可以利用它来制作数据流程图、概念数据模型、物理数据模型、数据仓库制作结构模型以及对团队设计模型进行控制,不仅如此IT人员还可以用这款软件与Powe

    查看
  • Sql Delta官方版

    9.1/50.15M

    Sql Delta官方版是一款便捷的数据库对比工具,可进行表结构、存储过程、函数、视图等属性对比,且可生产SQL脚本,可帮助您快速找到现有的数据库项目与过去数据库的异同点,并可使您的产品数据库与所开发的数据库完全同步,以此可减少因同步数据库而进行负责工作的时间。

    查看
  • Database Tour(数据库管理工具) Pro版

    9.1/11.69M

    一款数据库管理工具。

    查看
  • Firebird Maestro(火鸟数据库)

    9.1/31.58M

    Firebird Maestro官方版是一款功能强大的直观图形化的Firebird数据库管理工具,该软件功能全面,高效强大而且轻量却免于维护。软件为您提供非常直观的图形用户界面(GUI),使您可以轻松快捷地进行数据库操作。

    查看
  • FineBI官方免费版

    8.3/1.11G

    FineBI官方免费版是全世界领先的商业智能和数据分析平台,旨在帮助企业的业务部门充分了解和利用他们的数据,再也无需苦苦等待信息中心的报告。FineBI为企业提供了一站式商业智能解决方案,提供了从数据准备、自助数据处理、数据分析与挖掘、数据可视化于一体的完整解决方案,创造性地将各

    查看
  • DbWrench(可视化数据库设计工具)

    9.1/40.39M

    DbWrench电脑版是一款优秀的数据库设计建模工具,可以快速的设计出专业的数据库实体关系模型,兼容主流的数据库,并拥有强大的SQL查询编辑器,主要功能包括:一款语法加强的SQL查询编辑器,支持大多数当今最为流行的数据库,一个绘图ERD(实体关系图表)设计器,“推进”(向前)和“

    查看
  • SQLMaestro DB2 Maestro(DB2数据库管理软件)

    10.0/13.64M

    SQLMaestro DB2 Maestro是一款功能强大的DB2数据库管理和开发工具

    查看
  • Toad for Oracle中文版

    9.1/611.02M

    toad for oracle是一款Oracle数据库管理软件。该软件专为Oracle研发打造,拥有数据库开发和管理工具,支持自动执行复杂的重复性的任务,例如架构比较、脚本执行、管理、报告等,旨在帮助用户减少在各种日常任务上浪费的时间,提高工作效率。

    查看
  • syncnavigator(数据库同步工具软件)官方版

    8.1/6.52M

    syncnavigator官方版是一款非常强大且的专业数据库同步工具,它主要用于不同服务器间的数据同步,并支持Mssql、Mysql等类型,同时为数据同步提供了智能化和自动化的选择,特别是存在不同服务器上的站点,有了这款软件就不必再复杂的对其进行导入和导出操作,只需要对数据库进行

    查看
  • 纯真ip地址数据库

    9.1/3.86M

    纯真ip地址数据库是一种IP地址库,它具有高精度、高准确度等特点,可用于IP地址定位、IP地址归属地等方面的应用。软件的灵活性和易用性也非常强,可以轻松嵌入到各种应用程序、网站和系统中,方便地为用户提供准确且精度高的IP地址定位服务。

    查看
  • RedisPlus(数据库管理工具)

    10.0/121.15M

    RedisPlus是一款针对于Redis数据库开发的一款可视化的管理工具。该款软件在当初设计上采用的是Java语言开发出来的,并且采用的是Javafx的桌面元素,相信大家或多或少的都了解Java的特性,该编程语言是个跨平台使用的,因此该款软件也是可以在Windows 、Linux

    查看
  • postgresql(数据库软件)

    9.5/331.85M

    开源数据库

    查看