代码中如何使用hikari连接池
在Spring Boot应用中,如果你已经在配置文件(如application.properties)中配置了HikariCP连接池,并且已经在pom.xml文件中添加了对应的依赖,那么Spring Boot会自动配置并初始化HikariCP连接池。
你可以直接在你的代码中使用@Autowired
注解将DataSource
注入到你的类中,然后就可以使用这个DataSource来获取数据库连接。例如:
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Component;
import javax.sql.DataSource;
import java.sql.Connection;
import java.sql.SQLException;
@Component
public class MyDatabaseComponent {
private final DataSource dataSource;
@Autowired
public MyDatabaseComponent(DataSource dataSource) {
this.dataSource = dataSource;
}
public void doDatabaseWork() {
try (Connection connection = dataSource.getConnection()) {
// 在这里使用connection对象进行数据库操作
} catch (SQLException e) {
// 处理或者抛出异常
}
}
}
在上面的代码中,我们通过构造函数注入了DataSource
,并在doDatabaseWork
方法中使用这个DataSource
获取数据库连接。注意,在实际使用中,你应该使用try-with-resources语句来确保数据库连接在使用完毕后能够被正确地关闭。