关于spring配置问题---IllegalStateException

1.xml的配置如下:

蓝色字体部分为实体类的Spring配置

绿色字体部分为数据库连接池的配置

紫色字体部分为jdbcTemplate即jdbc模板的配置

黑色字体部分为dao实现类配置


需要的jar包






2.其中数据库连接池,jdbcTemplate的配置路径如下图,无需手动创建,只需导入c3p0jar包即可



<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
       xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
       xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd">
       <bean id="employee" class="com.lrq.entity.Employee">
       </bean>
       <bean id="dataSource" class="com.mchange.v2.c3p0.ComboPooledDataSource">
       <property name="driverClass" value="com.mysql.jdbc.Driver"></property>
       <property name="jdbcUrl" value="jdbc:mysql://localhost:3306/test"></property>
       <property name="user" value="root"></property>
       <property name="password" value="12345"></property>
       <!--连接池启动的时候默认创建的连接数量-->
       <property name="initialPoolSize" value="3"></property>
       <!--连接池最多可以管理的连接对象个数-->
       <property name="maxPoolSize" value="100"></property>
       <!--连接池中最多能够管理的statement对象-->
       <property name="maxStatements" value="1000"></property>
       <!--一旦连接池中现有的连接数量不够,每次增长的连接数目:5  ,但是连接池中的连接数量-->
       <!--最多不可超过maxPoolSize中设置的连接数目-->
       <property name="acquireIncrement" value="5"></property>
       </bean>

       <!--2、创建jdbcTemplate:对jdbc的操作进行了封装-->
       <bean id="jdbcTemplate" class="org.springframework.jdbc.core.JdbcTemplate">
              <property name="dataSource" ref="dataSource"/>
       </bean>

       <!--3、创建dao类-->
       <bean id="employeeDao" class="com.lrq.dao.daoImpl.EmployeeDAOImpl">
              <property name="jdbcTemplate" ref="jdbcTemplate"/>
       </bean>

       <bean id="employeeBiz" >

       </bean>
</beans>
3.如果有一层没配置抛IllegalStateException异常

解决方案:

将biz层配置完或者删除

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

HaleyLiu123

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值