day39-Spring 14-Spring的JDBC模板:DBCP连接池配置
一般常用的连接池是DBCP和C3P0.
package cn.itcast.spring3.demo1;import java.sql.DriverManager;import org.junit.Test; import org.junit.runner.RunWith; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Qualifier; import org.springframework.jdbc.core.JdbcTemplate; import org.springframework.jdbc.datasource.DriverManagerDataSource; import org.springframework.test.context.ContextConfiguration; import org.springframework.test.context.junit4.SpringJUnit4ClassRunner; import org.springframework.transaction.jta.SpringJtaSynchronizationAdapter; @RunWith(SpringJUnit4ClassRunner.class) @ContextConfiguration("classpath:applicationContext.xml") public class SpringTest1 {@Autowired@Qualifier("jdbcTemplate")private JdbcTemplate jdbcTemplate;//注入Jdbc模板 @Testpublic void demo2(){jdbcTemplate.execute("create table user (id int primary key auto_increment,name varchar(20))");}@Testpublic void demo1(){// 创建连接池:DriverManagerDataSource dataSource = new DriverManagerDataSource();//Spring自带的连接池// 设置参数:dataSource.setDriverClassName("com.mysql.jdbc.Driver");dataSource.setUrl("jdbc:mysql:///spring3_day02");dataSource.setUsername("root");dataSource.setPassword("");//使用JDBC的模板://JdbcTemplate jdbcTemplate = new JdbcTemplate();//jdbcTemplate.setDataSource(dataSource);JdbcTemplate jdbcTemplate = new JdbcTemplate(dataSource);jdbcTemplate.execute("create table user (id int primary key auto_increment,name varchar(20))");} }
<?xml version="1.0" encoding="UTF-8"?> <!-- 引入beans的头 --> <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"><!-- 配置Spring默认的连接池 --><!-- 这个类由Spring来帮我们创建,它默认情况下只创建一次,因为是单例的. --><bean id="dataSource" class="org.springframework.jdbc.datasource.DriverManagerDataSource"><property name="driverClassName" value="com.mysql.jdbc.Driver"></property><property name="url" value="jdbc:mysql:///spring3_day02"></property><property name="username" value="root"></property><property name="password" value=""></property></bean><!-- 配置DBCP连接池 --><bean id="dataSource1" class="org.apache.commons.dbcp.BasicDataSource"><property name="driverClassName" value="com.mysql.jdbc.Driver"></property><property name="url" value="jdbc:mysql:///spring3_day02"></property><property name="username" value="root"></property><property name="password" value=""></property></bean><!-- 定义jdbctemplate --><bean id="jdbcTemplate" class="org.springframework.jdbc.core.JdbcTemplate"><property name="dataSource" ref="dataSource1"></property><!-- 把上面定义好的连接池注入进来了 --></bean> </beans>
转载于:https://www.cnblogs.com/ZHONGZHENHUA/p/6814194.html
day39-Spring 14-Spring的JDBC模板:DBCP连接池配置相关推荐
- DBCP连接池配置常用参数说明
参数 默认值 说明 username \ 传递给JDBC驱动的用于建立连接的用户名 password \ 传递给JDBC驱动的用于建立连接的密码 url \ 传递给JDBC驱动的用于建立连接的URL ...
- dbcp连接池配置mysql_dbcp数据库连接池的配置和使用
dbcp连接池是Apache旗下的软件,开源连接池,使用步骤如下: 1)导入dbcp的jar包 commons-dbcp-1.4.jar 核心包 commons-pool-1.5.6.jar 辅助包 ...
- dbcp连接池配置详解_重学MySQL:事务与连接池,一文详解带你搞懂
拼多多三面惨败,java中间件.数据库与spring框架,答不上... 吊打MySQL:21性能优化实践+学习导图+55面试+笔记+20高频知识点 Mysql事务 事务: 事务指逻辑上的一组操作,组成 ...
- DBCP连接池配置详解
Spring DBCP配置 <bean id="dataSource" class="org.apache.commons.dbcp.BasicDataSource ...
- dbcp连接池配置参数
1.<!-- 数据源1 --> 2. <bean id="dataSource" 3. class="org.apache.commons.dbcp.B ...
- 【超详细】DBCP连接池配置参数说明
<!-- 数据源1 --><bean id="dataSource"class="org.apache.commons.dbcp.BasicDataSo ...
- dbcp连接池配置详解_JDBC第四篇【数据库连接池、DbUtils框架、分页】(修订版)
前言 只有光头才能变强. 文本已收录至我的GitHub仓库,欢迎Star:https://github.com/ZhongFuCheng3y/3y 1.数据库连接池 什么是数据库连接池 简单来说:数据 ...
- DBCP连接池配置参数详解
initialSize="10" 初始化连接,连接池启动时创建的初始化连接数量(默认值为0) maxActive="80" 最大活 ...
- DBCP连接池原理分析
DBCP连接池介绍 ----------------------------- 目前 DBCP 有两个版本分别是 1.3 和 1.4. DBCP 1.3 版本需要运行于 JDK 1.4-1.5 ,支持 ...
- DBCP,C3P0,druid,HiKariCP连接池配置使用
Apache DBCP连接池配置 Apache commons-dbcp 需要导入dbcp包和 pool包 ,可以 从spring-framework-3.0.2.RELEASE-dependenci ...
最新文章
- 讲解SQL2005数据库转到SQL2000的步骤
- SteamVR 工具包VRTK实例解析
- php电影推荐算法,每周一道算法题013:电影推荐
- 【算法分析与设计】排序算法的时间复杂度与O(NlogN)
- Linux系统编程40:多线程之基于环形队列的生产者与消费者模型
- win2003域迁移实战记录
- 语义分割之评价指标MIoU介绍
- [改善Java代码]避免对象的浅拷贝
- 如何过滤freebayes得到原始vcf文件
- AMPL|区块链项目介绍
- 机器学习数学基础--偏导数
- gaster字体转换器_gaster语言翻译器
- 超大附件上传、下载特别慢,怎么破?
- ISLR读书笔记十六:最大边际分类器(maximal margin classifier)
- 测试使用bytes.buffer()的单线程与多线程的写效率
- vue使用 axios 跨域
- DUTOJ-1013: 小q与面试题
- java/kafka的使用,生产者 ,发布/发送消息,自定义数据/json数据,实战。
- offer?三方协议?两方协议?毁约?
- XcodeDebug---Instrument
热门文章
- Perhaps you should add the directory containing libpcre.pc to the PKG_CONFIG_PATH
- 庆贺:在国产平台上成功运行gluegen/jogl 2.3.2
- 垃圾分类:真正的麻烦在于怎样处理
- 管理感悟:先做难度大的工作
- 出现画面抖动_手机拍照时模糊,抖动?赶紧来拯救你的拍摄技术吧!
- C# Lock的基本使用和声明
- C++ 时间差的计算方式
- c++ primer plus 复合类型之字符串、string、结构体、共用体、指针
- 会员制营销系统_想提升门店经营水平?会员制营销法可以帮到你
- Git,GitHub入门