Spring 容器配置好 Druid 數據源 Bean,類中 @Resource DataSource dataSource 注入後為 null,數據庫配置無誤。
@Resource(name="dataSource") 指定名稱;@Resource(name = "dataSource") // 顯式指定 Bean 名稱
private DataSource dataSource;
// 建議添加 Setter
public void setDataSource(DataSource dataSource) {
this.dataSource = dataSource;
}
try (Connection conn = dataSource.getConnection()) {
// 使用連接
} catch (SQLException e) {
// 處理異常
}