写这个小控件,是为了方便自己工作,已在自己的多个项目中得到应用,这次放出来的控件是经过多次调试优化过的,希望对大家有用,我希望大家在用时遇到任何问题或者BUG,在博客上留言,我及时处理,并吸纳大家意见,完善这个控件
特点:
1、此控件理论上可以针对所有具备jdbc的数据库使用,但目前我只是应用在mysql和oracle数据库上,如开发者应用到其他数据库遇到问题请博客留言
2、此控件具备同时对多个不同类型、不同地域的数据库进行控制访问,使用该控件的项目在更换数据库后,也不需要修改任何程序代码,也不需要修改存储过程调用方法(存储过程,完善中,下一个版本放出),控件会自动判断并调用
2、控件是针对数据库常用操作,控件主要目的是达到快速搭建,简单开发
3、开发者在项目开发过程中,无须关注数据库的连接控制,结果集控制
4、控件具备明晰的对象开发模式,采用行集合列集合的数据访问方式,使开发者更容易理解并上手,同时也能适应大多数的项目开发需要
5、控件具备结果集常用的使用功能,也具备迭代方式的数据取值
6、组件中的数据控制层具备查询、更新、事务处理、预处理、存储过程调用(此功能完善中,下一个版本放出)功能
7、完善的日志监控记录,做到不同数据库不同日志,也可配置为同一日志,监控内容主要为连接池连接状态,以及项目关于数据调用的异常状态
8、具备数据库连接是否有效的检测和控制
9、具备异常状态下的自我尝试修复,并将捕获异常写入日志
10、全局表概念,此全局表为静态,常驻内存,可将常用但不常更新的数据写入全局表,避免重复访问数据库,提升性能
应用架构示意图
控件架构图
下一个版本:
1、针对控件的外围组件扩展,下一步将放出针对控件的简单分页组件(已完成)
2、全局表具备排序筛选功能
3、存储过程调用放出