springboot获取当前数据库连接
在Spring Boot中,你可以通过注入DataSource
对象来获取当前的数据库连接。以下是一个简单的例子,展示了如何在Spring Boot应用中获取当前数据库的连接:
import javax.sql.DataSource;
import java.sql.Connection;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Component;
@Component
public class DatabaseConnector {
private final DataSource dataSource;
@Autowired
public DatabaseConnector(DataSource dataSource) {
this.dataSource = dataSource;
}
public Connection getCurrentConnection() {
try {
return dataSource.getConnection();
} catch (Exception e) {
e.printStackTrace();
return null;
}
}
}
在这个例子中,DatabaseConnector
类通过构造器注入了DataSource
对象。getCurrentConnection
方法用于获取当前的数据库连接。如果获取连接时发生异常,将会捕获异常并返回null
。
请确保你的Spring Boot项目已经配置了正确的数据库连接信息,例如在application.properties
或application.yml
文件中。
评论已关闭