Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/jiashunx/tools-sqlite3
(Deprecated)SDK:Java操作sqlite的工具包(支持多线程并发读、独占写)
https://github.com/jiashunx/tools-sqlite3
concurrency java sqlite3
Last synced: 3 months ago
JSON representation
(Deprecated)SDK:Java操作sqlite的工具包(支持多线程并发读、独占写)
- Host: GitHub
- URL: https://github.com/jiashunx/tools-sqlite3
- Owner: jiashunx
- License: apache-2.0
- Created: 2020-12-28T11:20:10.000Z (about 4 years ago)
- Default Branch: main
- Last Pushed: 2023-05-07T14:34:50.000Z (over 1 year ago)
- Last Synced: 2023-12-17T22:22:44.463Z (about 1 year ago)
- Topics: concurrency, java, sqlite3
- Language: Java
- Homepage:
- Size: 146 KB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
### tools-sqlite3
- 项目简介:Java操作sqlite的工具包(支持多线程并发读、独占写)
- 主要功能:
- 简易的sqlite连接管理,封装JdbcTemplate,利于sql操作
- 简易的模型与数据表映射处理(插入、查询)- 支持版本:
- JDK11+- 主要API:
- 添加maven依赖:
```text
io.github.jiashunx
tools-sqlite3
${ts.version}
```- 版本清单(最新版本:1.1.6):
- version 1.0.0 (released)
- feature: 实现主要功能
- version 1.1.0 (released)
- feature: 增加对sqlite数据结构管理的工具类及模型(便于sqlite数据库表及视图的初始化)
- refactor: SQLite3JdbcTemplate增加部分通用查询方法
- version 1.1.1 (released)
- feature: 增加对sqlite数据表索引的管理及初始化
- refactor: 调整SQLite3JdbcTemplate部分方法名称
- version 1.1.2 (released)
- fixbug: 修正添加表字段拼接sql的异常
- version 1.1.3 (released)
- feature: 增加针对实体的默认Service类,提供增删改查一条龙服务
- version 1.1.4 (released)
- fixbug: 针对实体的默认Service类在对数据进行缓存处理时,在insert/update操作后清空缓存
- version 1.1.5 (released)
- refactor: SQLite3JdbcTemplate功能重构 -> 增加对事务的控制处理(重点是其 [doTransaction][1] 方法)
- refactor: SQLite3Service缓存处理优化,支持开启/关闭缓存,支持全局/局部缓存
- version 1.1.6 (released)
- feature: 增加对sqlite数据表触发器的管理及初始化
- feature: 增加对sqlite数据表外键的管理及初始化
- feature: 增加对sqlite数据表字段not-null及default值的处理
- feature: 增加对sqlite数据表字段长度的解析处理
- refactor: 优化对sqlite查询结果的映射处理
- refactor: 补充优化单元测试用例: [SQLite3MappingTest.java](src/test/java/io/github/jiashunx/tools/sqlite3/SQLite3Test.java)
- version 2.0.0 (released)
- feature:编译构建环境由JDK8升级至JDK11[1]: src/main/java/io/github/jiashunx/tools/sqlite3/SQLite3JdbcTemplate.java