亚洲欧美日韩综合系列在线_91精品人妻一区二区_欧美大肥婆一级特大AA片_九色91视频免费观看_亚洲综合国产精品_av中文字幕在线不卡_久久精品色综合网_看黄色视频的软件_无卡无码高清中文字幕码2024_亚洲欧美日韩天堂网

java dbutil 快速方便操作多數(shù)據(jù)源數(shù)據(jù)庫

來源:不忘初心_jzy 發(fā)布時間:2018-11-14 11:35:07 閱讀量:1139

在java 中我們有多種方式操作數(shù)據(jù)庫,但是如果只是為了簡單處理使用一些框架,在使用中還是顯得麻煩。這里就整理一個簡單快速操作數(shù)據(jù)庫的一種方案


項(xiàng)目地址:https://gitee.com/jiangzeyin/dbutil


并且也上maven 庫了:https://mvnrepository.com/artifact/cn.jiangzeyin/dbutil


博客專欄:http://blog.csdn.net/column/details/17021.html


項(xiàng)目特點(diǎn): 

1.支持多數(shù)據(jù)源 

2.多數(shù)據(jù)源支持讀寫分離 和 隨機(jī)落取 

3.接口形式記錄日志 

4.接口形式獲取當(dāng)前操作用戶 

5.增 刪 改 可以使用異步執(zhí)行 

6.對外提供 增 刪 改 執(zhí)行過程中的接口調(diào)用 

7.自動記錄當(dāng)前最后修改數(shù)據(jù)人 創(chuàng)建數(shù)據(jù)人和時間 

8.自動記錄數(shù)據(jù)最后修改數(shù)據(jù)時間(和第5點(diǎn)不沖突)


歡迎━(`?′)ノ亻!大家測評


cn.jiangzeyin.database.config.DataSourceConfig 工具使用配置類


cn.jiangzeyin.system.SystemDbLog 工具日志為了各個項(xiàng)目適配,使用了接口形式來提供記錄日志


cn.jiangzeyin.database.run.read.IsExists 判斷是否存在


cn.jiangzeyin.database.run.read.Select 多種方式查詢


cn.jiangzeyin.database.run.read.SelectFunction 查詢函數(shù)


cn.jiangzeyin.database.run.read.SelectPage 分頁查詢


cn.jiangzeyin.database.run.write.Insert 添加數(shù)據(jù)


cn.jiangzeyin.database.run.write.Remove 刪除數(shù)據(jù)


cn.jiangzeyin.database.run.write.Update 修改數(shù)據(jù)


示例配置:


sourceTag=core,user,roles,tongji,news

configPath=file:/ztoutiao/read.properties

systemKey=com.yoke

systemKeyColumn=url,username,password

#

lastModify.time=UNIX_TIMESTAMP(NOW())

lastModify.class=com.yoke.entity.EditOptBaseEntity,com.yoke.entity.AdminOptBaseEntity

lastModify.column.user=lastModifyUser

lastModify.column.time=lastModifyTime

#

create.class=com.yoke.entity.AdminOptBaseEntity

create.column.user=createUser

#

systemColumn.pwd=pwd

systemColumn.active=isDelete

systemColumn.active.value=0

systemColumn.inActive.value=1

#

systemColumn.modify.status=true

systemColumn.modify.column=modifyTime

systemColumn.modify.time=UNIX_TIMESTAMP(NOW())

#

systemColumn.notPutUpdate=modifyTime,isDelete,createTime,createUser,lastModifyUser,lastModifyTime,id

systemColumn.columnDefaultValue=modifyTime:UNIX_TIMESTAMP(NOW()),createTime:UNIX_TIMESTAMP(NOW())

systemColumn.writeDefaultRemove=createUser,lastModifyUser,lastModifyTime,id,isDelete

systemColumn.readDefaultRemove=pwd

systemColumn.selectDefaultColumns=*

#

systemColumn.defaultRefKeyName=id

systemColumn.defaultKeyName=id

--------------------- 



標(biāo)簽: 數(shù)據(jù)庫
分享:
評論:
你還沒有登錄,請先