麒麟v10 上部署 TiDB v5.1.2 生产环境优化实践
1089
2023-04-17
Java实战:hutool-db实现多数据源配置
我们在日常开发中,经常会用到一个系统需要链接多个数据库来实现业务的需求,比如多个系统之间数据调用、两个数据之间同步等等。
今天给大家分享使用Hutool-db实现多数据源配置,大家一起来学习一下吧!
1、hutool-db介绍
Hutool-db是一个在JDBC基础上封装的数据库操作工具类,通过包装,使用ActiveRecord思想操作数据库。在Hutool-db中,使用Entity(本质上是个Map)代替Bean来使数据库操作更加灵活,同时提供Bean和Entity的转换提供传统ORM的兼容支持。
1. 数据源 DataSource
2. SQL执行器 SqlExecutor
3. CRUD的封装 Db、SqlConnRunner SqlRunner
4. 支持事务的CRUD封装 Session
5. 各种结果集处理类 handler
6. 数据库的一些工具方法汇总 DbUtil
2、新建一个Maven项目
2.1 导入依赖包
2.2 新建db.setting配置文件
src/main/resources/config/db.setting
2.3 新建测试demo
/** * 测试mysql */ private static void testMysql() { DataSource ds = DSFactory.get("mysql"); Db.use(ds); Connection conn = null; try { conn = ds.getConnection(); // 插入语句 SqlExecutor.execute(conn, "insert into t_user (name,age) value ('小张',35)"); // 更新语句 SqlExecutor.execute(conn, "update t_user set name='小明002' where id=2 "); // 删除语句 SqlExecutor.execute(conn, "delete from t_user where id=2 "); List
版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。