SSM框架中,配置连接池无法识别DataSource的原因

在配置环境的时候发现的问题,本来以为是代码出错,找了半天发现是DataSource的配置文件是有严格要求的,配置的属性必须有jdbc.等前缀,否则就会出错。这里我觉得是后来springboot的yml配置和properties配置的原型雏形了吧,踩坑了。
在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
SSM 整合,可以使用 SpringJdbcTemplate 或 MyBatis 框架来操作数据库。连接池的设置与具体使用的数据库连接池有关。 如果使用的是 SpringJdbcTemplate,可以通过配置数据源(DataSource)来实现连接池的设置。配置数据源时,可以指定连接池的类型、最大连接数、最小连接数、空闲连接的最大存活时间等参数。常用的连接池有 Apache Commons DBCP、C3P0、HikariCP 等,可以根据自己的需求选择合适的连接池。 如果使用的是 MyBatis 框架,可以在配置文件设置连接池相关的参数。MyBatis 默认使用的是 Apache Commons DBCP 连接池,可以通过在配置文件设置属性来修改连接池的参数。例如: ```xml <dataSource type="POOLED"> <property name="driver" value="${jdbc.driverClassName}"/> <property name="url" value="${jdbc.url}"/> <property name="username" value="${jdbc.username}"/> <property name="password" value="${jdbc.password}"/> <property name="poolMaximumActiveConnections" value="50"/> <property name="poolMaximumIdleConnections" value="10"/> <property name="poolMaximumCheckoutTime" value="20000"/> <property name="poolPingEnabled" value="true"/> <property name="poolPingQuery" value="SELECT 1"/> </dataSource> ``` 上述代码,`type` 属性指定了使用的连接池类型为 POOLED,`poolMaximumActiveConnections` 属性指定了连接池最大的活跃连接数为 50,`poolMaximumIdleConnections` 属性指定了连接池最大的空闲连接数为 10,`poolMaximumCheckoutTime` 属性指定了连接池连接的最大存活时间为 20000 毫秒,`poolPingEnabled` 属性指定了是否开启连接池的心跳检测,`poolPingQuery` 属性指定了心跳检测的 SQL 查询语句为 SELECT 1。 总之,连接池的设置与具体的框架连接池有关,需要根据实际情况选择合适的连接池,并在配置文件设置连接池相关的参数。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值