BeetSql是一款功能強大的數據庫軟件,內置大量的SQL工具,支持MySQL、MariaDB、Oralce、Postgres、DB2、SQL Server等主流數據庫。BeetSql實現了數據訪問統一的框架,無論是傳統數據庫,還是大數據,還是查詢引擎或者時序庫,內存數據庫,適用于承認以SQL為中心,同時又需求工具能自動能生成大量常用的SQL的應用。
BeetSql軟件簡介
BeetlSQL的目標是提供開發高效,維護高效,運行高效的數據庫訪問框架,在一個系統多個庫的情況下,提供一致的編寫代碼方式。支持如下數據平臺。
傳統數據庫:MySQL,MariaDB,Oralce,Postgres,DB2,SQL Server,H2,SQLite,Derby,神通,達夢,華為高斯,人大金倉,PolarDB等。
大數據:HBase,ClickHouse,Cassandar,Hive。
物聯網時序數據庫:Machbase,TD-Engine,IotDB。
SQL查詢引擎:Drill,Presto,Druid。
內存數據庫:ignite,CouchBase。
BeetlSQL 不僅僅是簡單的類似MyBatis或者是Hibernate,或者是倆著的綜合,BeetlSQL遠大理想是對標甚至超越Spring Data,是實現數據訪問統一的框架,無論是傳統數據庫,還是大數據,還是查詢引擎或者時序庫,內存數據庫。
BeetSql軟件特色
1、開發效率高
無需注解,自動使用大量內置SQL,輕易完成增刪改查功能,節省50%的開發工作量。 數據模型支持Pojo,也支持Map/List這種快速模型,也支持混合模型。 SQL 模板基于Beetl實現,更容易寫和調試,以及擴展。 可以針對單個表(或者視圖)代碼生成pojo類和sql模版,甚至是整個數據庫。能減少代碼編寫工作量。
2、易于維護
SQL 以更簡潔的方式,Markdown方式集中管理,同時方便程序開發和數據庫SQL調試。可以自動將sql文件映射為dao接口類。靈活直觀的支持支持一對一,一對多,多對多關系映射而不引入復雜的OR Mapping概念和技術。具備Interceptor功能,可以調試,性能診斷SQL,以及擴展其他功能
3、其他特色
內置支持主從數據庫支持的開源工具,支持跨數據庫平臺,開發者所需工作減少到最小,目前跨數據庫支持MySql、Postgres、Oracle、SQLServer、h2、SQLite、DB2、CLickhouse、HBase,Cassandar、Hive、TD-Engine,Drill、Presto、ignite、CouchBase等
適合用戶
適合用戶你不想把精力浪費在簡單據庫增刪改查上?BeetlSQL 內置數據庫的CRUD功能。
你是屬于以SQL為中心的程序員派別。BeetlSQL提供了較好的SQL管理,以及內置大量SQL。
你是對代碼可維護性有高要求的架構師?BeetlSQL的設計目的就是盡可能提高數據庫訪問代碼可維護性。
平臺級產品需要跨庫,支持各種客戶數據庫的?BeetlSQL 支持各種庫,程序員編寫一次,能運行到各種數據庫。
系統需要連接多種庫,比如連接商品庫,連接訂單庫,或者設備基本信息在MySQL,設備數據在Clickhouse里。BeetlSQL很容易支持各種庫,并能一統一的方式使用。
系統初期單庫單表,長期需要多庫多表?BeetlSQL很容易實現多庫多表而不需要程序員過多關注。
更新日志
1、增加了可查詢的參數類型。
2、增加了一些新增對象的管理功能。
3、解決了一些格式上的已知問題。
4、修復了一些bug,優化了軟件界面。
5、優化了軟件性能。
上一篇:總管家CRM客戶管理系統
下一篇:小叮當場控助手