当前位置:网站首页 > R语言数据分析 > 正文

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



配置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集合中。

到此这篇druid连接池配置 yml(druid连接池配置 动态修改)的文章就介绍到这了,更多相关内容请继续浏览下面的相关推荐文章,希望大家都能在编程的领域有一番成就!

版权声明


相关文章:

  • tcp server工具(tcp server client)2025-09-16 09:45:10
  • airplus是什么牌子耳机多少钱(airplus是什么牌子耳机多少钱99元)2025-09-16 09:45:10
  • nips和cvpr哪个好(cvpr和aaai)2025-09-16 09:45:10
  • 怎么删除虚拟环境jupyter(pipenv删除虚拟环境)2025-09-16 09:45:10
  • yacc命令未找到(yarn命令找不到)2025-09-16 09:45:10
  • docker版本分为什么与什么(docker最新版本是多少)2025-09-16 09:45:10
  • crt连接华为交换机console口(华为交换机 console口)2025-09-16 09:45:10
  • hprof文件怎么打开linux(如何打开hprof文件)2025-09-16 09:45:10
  • service怎么读(laundry service怎么读)2025-09-16 09:45:10
  • QPainterPathStroker原理(qpainter drawpath)2025-09-16 09:45:10
  • 全屏图片