SimplifyDb基于 Druid 的数据库操作工具
SimplifyDb 是一个Java基于druid的一款Builder简化写sql语句操作的框架。本项目主要采用反射读写需要操作的实体和表,同时项目还是提供多种主键生成器和自定义主键生成器接口方便用户根据实际业务扩展主键生成器
项目特点
快速配置和操作多数据库
多数据源配置自动切换
提供多种主键生成器以及自定义主键生成器
全局统一记录数据创建人和修改人
快速配置逻辑删除功能
写操作支持异步执行
安装
Maven
在项目的pom.xml的dependencies中加入以下内容:
<dependency> <groupId>cn.simplifydb</groupId> <artifactId>simplifydb</artifactId> <version>version</version> </dependency>
https://mvnrepository.com/artifact/cn.simplifydb/simplifydb
提供bug反馈或建议
初始化:
1.先设置日志接口
cn.simplifydb.system.DbLog.setDbLogInterface()
方法传入cn.simplifydb.system.DbLog.DbLogInterface 接口主要负责记录util 执行日志
2.开始初始化数据库连接
cn.simplifydb.database.config.DataSourceConfig.init() 参数为配置文件的路径
支持file: 、classpath: 、Properties
3.设置实体转换数据库接口(根据class 获取该实体存在的数据源中)
cn.simplifydb.database.DbWriteService.setWriteInterface()
方法传入cn.simplifydb.database.DbWriteService.WriteInterface 接口主要负责处理实体对应的数据源标记和实体数据库表名
更多使用示例:src/test/java/cn/simplifydb
评论
Gendry基于 go 语言的数据库操作工具集
Gendry是一个用于辅助操作数据库的Go包。基于go-sql-driver/mysql,它提供了一系列的方法来为你调用标准库database/sql中的方法准备参数。Gendery主要分为3个独立的
Gendry基于 go 语言的数据库操作工具集
0
hydrogen-dao数据库操作工具
(本项目终止开发,因为现在MyBatis配合SpringBoot使用已经全程免配置,其易用性已经达到作者本人的期望。)hydrogen-dao是一个轻量级的JDBC数据库操作工具,专注于简化数据库的连
hydrogen-dao数据库操作工具
0
Airbyte基于 Java 的开源数据库工具
Airbyte是一个开放源代码的平台,可帮助用户将数据从应用程序,API和数据库中同步到仓库。使得数据集成变得简单、安全和可扩展。Airbyte的使命:只需对源和仓库进行身份验证,并获得适合您的架构和
Airbyte基于 Java 的开源数据库工具
0
PYFMDB基于FMDB数据库操作类
前言之前是一直做web开发,对于做web开发的人而言一定熟悉各种ORM,各种语言针对mysql的ORM有很多,比如PHP的各类框架yii,thinkphp,laravel,ruby语言的rails,G
PYFMDB基于FMDB数据库操作类
0