Java 空数据源
我正在制作一个Spring项目,当我想创建一个JDBC模板对象时,我遇到了这个错误:Java 空数据源,java,spring,Java,Spring,我正在制作一个Spring项目,当我想创建一个JDBC模板对象时,我遇到了这个错误: 2015-09-25 11:58:46,260 | taskScheduler-6 | | ERROR | org.springframework.scheduling.support.TaskUtils$LoggingErrorHandler:95 |Unexpected error occurred in scheduled task. java.lang.IllegalArgume
2015-09-25 11:58:46,260 | taskScheduler-6 | | ERROR |
org.springframework.scheduling.support.TaskUtils$LoggingErrorHandler:95
|Unexpected error occurred in scheduled task.
java.lang.IllegalArgumentException: DataSource must not be null
我这样声明数据源:
@Inject
private EnvironmentDataSources envDataSources;
@Override
public List<theObjects> getInformation() {
NamedParameterJdbcTemplate selectOPR = new NamedParameterJdbcTemplate(
envDataSources.getDataSource(EnvironmentObject1));
NamedParameterJdbcTemplate selectUTL = new NamedParameterJdbcTemplate(
envDataSources.getDataSource(EnvironmentObject2));
我需要制作两个物体,就像这样:
@Inject
private EnvironmentDataSources envDataSources;
@Override
public List<theObjects> getInformation() {
NamedParameterJdbcTemplate selectOPR = new NamedParameterJdbcTemplate(
envDataSources.getDataSource(EnvironmentObject1));
NamedParameterJdbcTemplate selectUTL = new NamedParameterJdbcTemplate(
envDataSources.getDataSource(EnvironmentObject2));
@覆盖
公共列表获取信息(){
NamedParameterJdbcTemplate selectOPR=新NamedParameterJdbcTemplate(
getDataSource(EnvironmentObject1));
NamedParameterJdbcTemplate selectUTL=新NamedParameterJdbcTemplate(
getDataSource(EnvironmentObject2));
但是,我得到了一个空异常。有人知道为什么会发生这种情况吗?在DAOImpl中添加这个构造函数 @自动连线 公共服务数据源(数据源){
}您使用的是Spring boot吗?您在哪里提供jdbc驱动程序、用户名和密码?这位于EnvironmentObjectParameter1和EnvironmentObjectParameter2(我需要连接的架构和密码)上。数据库信息位于名为Database.properties的文件中。