具体问题如下:
No default constructor found; nested exception is java.lang.NoSuchMethodException: org.springframework.jdbc.core.simple.SimpleJdbcTemplate.<init>()
解决如下:
原来我配置SimpleJdbcTemplate的时候,就是采用JdbcTemplate的配置方法,如下:
<bean id="simpleJdbcTemplate" class="org.springframework.jdbc.core.simple.SimpleJdbcTemplate">
<property name="dataSource">
<ref bean="jdbcDataSource" />
</property>
</bean>
修改为:
<bean id="simpleJdbcTemplate" class="org.springframework.jdbc.core.simple.SimpleJdbcTemplate">
<constructor-arg><ref bean="jdbcDataSource"/></constructor-arg>
</bean>
记录一下,以备以后查找。
分享到:
相关推荐
SimpleJdbcTemplate是Spring JDBC提供的一个简单易用的模板类,它基于JdbcTemplate并进一步降低了数据库访问的复杂性。通过预编译SQL语句、参数绑定、结果集处理等功能,它使得开发者无需关注事务管理、异常转换等...
首先,我们需要在Spring配置文件中声明`SimpleJdbcTemplate`。这通常是在`beans.xml`文件中完成的: ```xml <bean id="jdbcTemplate" class="org.springframework.jdbc.core.JdbcTemplate"> <bean id="...
- **引入SimpleJdbcTemplate**:在Spring配置文件中声明SimpleJdbcTemplate bean,或者在代码中通过@Autowired注解注入。例如: ```xml <!-- applicationContext.xml 示例 --> ...
`SimpleJdbcTemplate`是`JdbcTemplate`的一个轻量级替代品,它提供了一组更直观的API,适合于对SQL操作不那么复杂的场景。`SimpleJdbcTemplate`的主要优点在于其方法名更具语义化,比如`insert()`,`update()`,`...
6.8.1. 在Spring中使用AspectJ来为domain object进行依赖注入 6.8.1.1. @Configurable object的单元测试 6.8.1.2. 多application context情况下的处理 6.8.2. Spring中其他的AspectJ切面 6.8.3. 使用Spring IoC来...
6.8.1. 在Spring中使用AspectJ进行domain object的依赖注入 6.8.2. Spring中其他的AspectJ切面 6.8.3. 使用Spring IoC来配置AspectJ的切面 6.8.4. 在Spring应用中使用AspectJ加载时织入(LTW) 6.9. 更多资源 7...
一个典型的Spring Web项目会包含以下几个部分:src/main/java(存放Java源码,包括Controller、Service、DAO等)、src/main/resources(配置文件,如spring配置、数据库连接信息等)、src/main/webapp(Web应用目录...
- **`simpleJdbcTemplate`**:这是一个有用的工具,特别是在需要验证数据是否正确插入到数据库的情况下。它可以用来执行SQL查询来检查数据库的状态。 #### 三、Spring注解 Spring Test Context Framework支持一...
在Java开发领域,Spring框架是不可或缺的一部分,它提供了一个全面的编程和配置模型,用于简化企业级应用的开发。本文将深入探讨Spring框架中常用的26个包,这些包是构建高效、可维护的Java应用的基础。 1. `org....
在Spring-ORM中,数据源(DataSource)作为一个bean被定义并由容器管理,提供数据库连接。源码中可以看到如何配置和获取数据源,以及如何将数据源注入到需要的地方。 2. **Transaction Management** Spring提供了...
3. **SimpleJdbcTemplate**:这是JdbcTemplate的一个简化版本,为非注解的Java代码提供了更简洁的API,同样能处理大部分的JDBC任务。 4. **NamedParameterJdbcTemplate**:对于包含命名参数的SQL语句,这个类提供了...
Spring是Java领域一个广泛应用的开源框架,它提供了一个全面的编程和配置模型,使得开发人员可以更轻松地创建高质量、可维护的应用程序。而MySQL则是一款高效、轻量级的关系型数据库管理系统,广泛用于Web应用程序。...
Spring3.0是Spring在积蓄了3年之久后,隆重推出的一个重大升级版本,进一步加强了Spring作为Java领域第一开源平台的翘楚地位。 Spring3.0引入了众多Java开发者翘首以盼的新功能和新特性,如OXM、校验及格式化框架...
3. **配置JDBC**:在Spring配置文件中设置JDBC相关的Bean,如DataSource,JdbcTemplate或SimpleJdbcTemplate。 4. **整合Struts与Spring**:通过Spring-Struts的插件或者手动配置,使得Struts的Action由Spring管理...
在IT行业中,Spring框架是Java开发中的一个基石,尤其在企业级应用开发中扮演着至关重要的角色。"spring+jdbc"这个主题涵盖了Spring框架与Java数据库连接(JDBC)的集成,是理解如何在Spring环境下进行数据库操作的...
Spring框架是Java开发中的一个核心组件,特别是在企业级应用中广泛应用。Spring 2.5版本是该框架的一个重要里程碑,它引入了许多改进和新特性,旨在提升开发效率和应用程序的可维护性。以下是对Spring 2.5版本关键...
- 一个Spring配置文件,定义了bean、AOP切面、数据源和事务管理器。 - 使用了@Autowired注解自动装配Bean的Java类,展示了依赖注入。 - 针对AOP的切面类,定义了通知(advice)并指定了切入点(pointcut)。 - 使用...
Spring框架是中国乃至全球Java开发者广泛使用的轻量级开源框架,其2.5版本是一个重要的里程碑。这个版本在功能上有了显著增强,同时也提高了易用性和灵活性。本文将深入探讨Spring2.5 API的中文版,帮助中国开发者更...
6. **Spring MVC**:尽管 Struts1 本身是一个 MVC 框架,但 Spring 也有自己的 MVC 模块,Spring MVC 在现代项目中更受欢迎,因为它提供了更丰富的功能和更好的性能。 7. **整合**:将 Struts1 和 Spring 整合时,...
在`beans.xml`中,我们需要配置一个数据源 bean,通常使用Apache Commons DBCP或HikariCP等连接池实现。 2. JdbcTemplate注入:在`UserServiceImp`类中,Spring会通过构造函数或setter方法将`JdbcTemplate`注入,...