如何根据不同的用户使用不同的jdbcTemplate数据源

2025-05-08 23:17:34
推荐回答(1个)
回答1:

如何根据不同的用户使用不同的jdbcTemplate数据源
数据源DataSource是数据库操作的基础,保存了数据库的连接配置信息,是Hibernate,MyBatis,JDBCTemplate等一切持久层框架的基础:毕竟只有连接上数据库才能进行JDBC操作。

JDBC模板是Spring自己实现的一套简单的持久层框架(就是操作数据库的框架)。本质上和Hibernate,MyBatis没什么区别。

如上所说,必须有数据源才能操作数据库。从设计上讲,可以说是解耦,模块化,依赖倒置…… 就是将数据源,和其他一切操作数据库的框架独立开来。各自负责自己的一块:数据源负责提供数据库连接,JDBC模板负责在连接上执行增删改查等操作。这样的话,想采用不同的持久层框架(比如Hibernte,MyBatis)就不用管数据源链接配置的问题,直接注入即可。