使用Spring'实例化数据源;jdbcstemplate

使用Spring'实例化数据源;jdbcstemplate,spring,datasource,jdbctemplate,Spring,Datasource,Jdbctemplate,我想在Dao类中实例化一个数据源。我正在学习春季教程。这是我的代码片段: import org.springframework.jdbc.core.JdbcTemplate; import org.springframework.jdbc.datasource.*; public class JdbcUserDao implements UserDao { private JdbcTemplate jdbcTemplate; public void setDataSour

我想在Dao类中实例化一个数据源。我正在学习春季教程。这是我的代码片段:

import org.springframework.jdbc.core.JdbcTemplate;
import org.springframework.jdbc.datasource.*;


public class JdbcUserDao implements UserDao {

    private JdbcTemplate jdbcTemplate;

    public void setDataSource(DataSource dataSource){
        this.jdbcTemplate = new JdbcTemplate(dataSource);
    }
但我得到一个“数据源不能解析为类型”。
如何修复此问题?

您需要导入它,仅此而已:

import javax.sql.DataSource;

您需要导入它,仅此而已:

import javax.sql.DataSource;

您在Spring配置中配置的数据源是什么?您的项目中应该有一个类似于org.apache.commons.dbcp.BasicDataSource的数据源库。教程链接显示了“13.2.1.2 JdbcTemplate最佳实践”部分下的配置
行动:
1) 检查项目中是否有数据源库。如果您正在使用教程中提到的数据源(BasicDataSource),那么请确保您的类路径中有Apache commons DBCP库。

2) 确保已在DAO类中导入相同的数据源。

在Spring配置中配置的数据源是什么?您的项目中应该有一个类似于org.apache.commons.dbcp.BasicDataSource的数据源库。教程链接显示了“13.2.1.2 JdbcTemplate最佳实践”部分下的配置
行动:
1) 检查项目中是否有数据源库。如果您正在使用教程中提到的数据源(BasicDataSource),那么请确保您的类路径中有Apache commons DBCP库。

2) 确保在DAO类中导入了相同的组件。

我通过在pom.xml文件中添加“org.springframework”依赖项解决了这个问题

<dependency>
  <groupId>org.springframework</groupId>
  <artifactId>spring-jdbc</artifactId>
  <version>3.2.0.RELEASE</version>
</dependency>

org.springframework
SpringJDBC
3.2.0.1发布

在我的例子中,我遇到了导入方法本身的问题,比如“导入org.springframework.jdbc无法解决”

我通过在pom.xml文件中添加“org.springframework”依赖项解决了这个问题

<dependency>
  <groupId>org.springframework</groupId>
  <artifactId>spring-jdbc</artifactId>
  <version>3.2.0.RELEASE</version>
</dependency>

org.springframework
SpringJDBC
3.2.0.1发布

在我的例子中,我遇到了导入方法本身的问题,比如“导入org.springframework.jdbc无法解决”

如何在Maven中为这个库导入依赖项?commons dbcp
commons dbcp 1.3[您需要的任何版本]如何在Maven中为该库导入依赖项?commons dbcp
commons dbcp 1.3[您需要的任何版本]