在 Spring Boot 中,可以使用 DataSource 和 JdbcTemplate 来获取数据库连接数。
首先,在项目中配置数据源,如下所示:
@Configuration
public class DataSourceConfig {
@Bean
@Primary
@ConfigurationProperties(prefix = "spring.datasource")
public DataSource dataSource() {
return DataSourceBuilder.create().build();
然后,可以通过以下方法获取数据库连接数:
@Autowired
private DataSource dataSource;
public int getActiveConnections() {
try (Connection connection = dataSource.getConnection()) {
return ((HikariDataSource) dataSource).getHikariPoolMXBean().getActiveConnections();
} catch (SQLException e) {
e.printStackTrace();
return 0;
如果使用的是其他数据源,请根据具体的数据源技术更改代码。