使用Spring'实例化数据源;jdbcstemplate
我想在Dao类中实例化一个数据源。我正在学习春季教程。这是我的代码片段:使用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
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[您需要的任何版本]