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