2025年druid连接池配置 yml(druid连接池配置 动态修改)

druid连接池配置 yml(druid连接池配置 动态修改)配置 DBCP 连接池对象 在 Spring 中配置 DBCP 连接池对象 其实跟以前的使用方法差不多 只不过跟以前不用的是 将创建 DataSource 对象的工作交个 Spring 来处理 其实也就是将 DBCP 创建连接池的类交给 Spring 的 Bean 标签管理 由 Spring 来帮我们创建 DataSource 对象 同时在配置文件中注入相应属性 需要引入三个 jar 包 commons dbcp2 2 5 0

大家好,我是讯享网,很高兴认识大家。



配置DBCP连接池对象

在Spring中配置DBCP连接池对象,其实跟以前的使用方法差不多,只不过跟以前不用的是,将创建DataSource对象的工作交个Spring来处理。

其实也就是将DBCP创建连接池的类交给Spring的Bean标签管理,由Spring来帮我们创建DataSource对象,同时在配置文件中注入相应属性。

需要引入三个jar包:

commons-dbcp2-2.5.0,commons-pool2-2.6.0,commons-logging-1.2

然后在XML配置中将类托管:

同时配置Spring内置的JDBC模板对象,可以用来使用DataSoucre对象

测试类test中的使用:

配置C3P0连接池对象

配置C3P0连接池对象的方式和使用方式其实跟配置DBCP的方式是一样的,同样是将创建DataSource的类托管给Spring,由Spring来创建连接池对象,并且注入属性。

需要导入两个jar包:c3p0-0.9.5.2.jar,mchange-commons-java-0.2.12.jar

所以配置方式为:

test测试类的使用方法其实是一样的:


引入外部配置文件

由于在实际开发中,applicationContext.xml配置文件中需要配置非常多的东西,所以对于连接池对象的连接参数定义就没有必要放置在配置文件中。

一般是建立一个jdbc.properties 文件,用于存放jdbc连接所需要的参数,再将这个文件引入到配置文件中使用即可。

jdbc.properties:


讯享网

在xml配置文件中引入这个属性配置文件,一般使用context标签的引入方式:

引入属性配置文件后,在配置文件中,通过Spring的固定表达式${ }来获取属性配置文件中的值。

Spring JDBC 模板的增删改查

在配置好了上面的连接池,测试环境以后,可以使用Spring框架本身自带的JDBC模板功能,来进行对数据库的增删改操作。

不过还需要在xml配置文件中将JDBC模板类托管给Spring:

配置好bean标签以后就可以使用了:

增删改:(update)

查询操作:(queryForObject)

  • 查询单个值:
  • 查询一条记录,封装到一个对象中:

先创建一个实体类userDomain,用来承载对象

还需要创建一个类MyRowMapper,并且要实现RowMapper< T>的接口,到时候用于封装返回的值,类似于DButils的BeanHandler类封装返回值一样。

MyRowMapper:(queryForObject)

最后是使用JDBC模板方式的查询:

  • 查询多条记录:(query)

查询多条记录跟上面的封装到对象的情况类似,只不过返回值为一个对象的集合,也就是返回一个List集合

同样还是使用MyRowMapper类封装对象,再将其存放到List集合中。

小讯
上一篇 2025-04-23 10:45
下一篇 2025-05-27 09:58

相关推荐

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容,请联系我们,一经查实,本站将立刻删除。
如需转载请保留出处:https://51itzy.com/kjqy/160404.html