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#
@}

展开内容

类似软件

  • SAS JMP pro 14中文版

    9.0/1.77G

    JMP Pro 14全称是SAS JMP Statistical Discovery Pro 14,是SAS Institute公司推出的一款强大可视化统计分析软件,提供一系列丰富的算法,让您能够更高效地构建和验证模型,从中找出最适合您的问题解决方案。

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

    9.1/40.39M

    一款优秀的数据库设计建模工具,可以快速的设计出专业的数据库实体关系模型,兼容主流的数据库,并拥有强大的SQL查询编辑器。

  • PowerDesigner

    9.4/475.26M

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

  • penguins dbtools(数据库转换工具)

    10.0/87.64M

    一款优秀的数据库转换软件

网友评论

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

同类排行

  • Navicat Premium17永久激活版

    8.7/181.3M

    Navicat Premium17是一款综合性的数据库开发工具,它可以让你从一个应用程序连接到MySQL、MariaDB、Oracle、PostgreSQL、SQLite和SQL Server数据库,使数据库管理变得更轻松简单。

  • RedisPlus(数据库管理工具)

    10.0/121.15M

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

  • Navicat Premium 12中文版

    8.6/114.95M

    navicat12,全称为Navicat Premium 12。这是一款全功能的数据库管理和开发工具,其具有强大的数据库连接和管理功能。它支持通过SSH和SSL等安全连接方式访问远程数据库,并提供了直观的界面来管理数据库、表格、视图和用户权限。

  • IBM SPSS Statistics 26中文版

    8.7/2.3G

    IBM SPSS Statistics 26中文版是一款专业且全面的统计分析工具,同时软件也是世界领先的统计软件,主要是用于解决一系列的业务和研究问题。而IBM SPSS Statistics功能上为用户们提供了运行描述统计、回归分析、高级统计、括即席分析、假设测试等在内的多种解

  • sql查询分析器官方版

    9.1/1.09M

    sql查询分析器官方版是一款非常好用的绿色免费的SQL查询分析工具,它提供专用的SQL查询编辑器,可以帮助你快速产生专业的SQL数据库报表,全过程自动进行,不需要您手动去查询,生成的数据库报表可以导出为MS Excel, HTML, RTF, PDF, XML等多种文件格式,方便

  • sql server 2000企业版

    9.3/332M

    Microsoft SQL Server 2000是微软公司开发的关系数据库管理系统。该版本在继承SQL Server 7.0 版本的优点的同时也增加了许多更先进的功能,多重资料库的建置(Multi-Instance)、AWE记忆体管理、使用者自行定义的函数(User-de

  • redis可视化工具官方版

    9.1/21.19M

    redis可视化工具官方版是一个开源的使用ANSI的C语言编写软件。英文名:redis desktop manager。本款软件支持用户网络而且可基于内存亦可持久化的数据库,提供多种语言的API,不过无法在windows上显示。

  • SQL Assistant(SQL辅助工具)

    9.0/78.95M

    SQL Assistan是一款专为数据库开发人员设计数据库辅助开发助手,提供了加快数据库开发流程所需的生产力工具,提高代码质量和准确性,而且根据许多专业人士的计算,这款软件能够将用户的数据库开发生产力提高300%,是非常不错的一款辅助工具。

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

    9.1/40.39M

    一款优秀的数据库设计建模工具,可以快速的设计出专业的数据库实体关系模型,兼容主流的数据库,并拥有强大的SQL查询编辑器。

  • IBM SPSS Statistics24中文版

    8.7/1.01G

    IBM SPSS Statistics24简称spss24。这是全球领先的统计分析、数据挖掘、预测建模产品及解决方案,提供高级统计分析、丰富的机器学习算法、文本分析、开源可扩展性、与大数据的集成以及无缝部署到应用程序中等功能。

  • SQLyog Community(数据库管理软件)

    9.1/14.75M

    SQLyog Community

  • sql server 2008 r2中文版

    7.4/2.56G

    sql server 2008 r2中文版是sql server 2008的升级版,它提供了完整的企业级技术与工具,能帮你用最低的成本获得最有价值的信息,这款软件可以为任何规模的应用提供完备的信息平台,支持大规模的数据中心与数据仓库。

  • Advanced ETL Processor(数据库浏览器)

    9.0/147.8M

    Advanced ETL Processor是一款简单易于使用的数据库浏览器查看工具,能够让我们的用户轻松查看各种类型,品牌的数据库,而且软件还允许用户连接到任何数据库,浏览或修改数据,运行SQL脚本等等,如果你是一位数据库开发人员,那么这款好用的软件将帮助你提高工作效率降

  • squirrel sql client(SQL管理工具)

    9.1/55.32M

    squirrel sql client下载 (附安装教程)

  • Navicat for MariaDB 16(mariadb数据库管理工具)

    9.1/89.27M

    navicat for mariadb 16是由navicat官方针对mariadb数据库管理而开发的一款强大的mariadb管理工具,Navicat for MariaDB为 MariaDB 数据库管理提供了一个原生环境。