数据源(连接池)开发步骤
开发步骤
①导入数据源的坐标和数据库驱动坐标
②创建数据源对象
③设置数据源的基本连接数据
④使用数据源获取连接资源和归还连接资源
数据源的手动创建
①导入c3p0和druid的坐标
<!-- C3P0连接池 -->
<dependency><groupId>c3p0</groupId><artifactId>c3p0</artifactId><version>0.9.1.2</version>
</dependency>
<!-- Druid连接池 -->
<dependency><groupId>com.alibaba</groupId><artifactId>druid</artifactId><version>1.1.10</version>
</dependency>
①导入mysql数据库驱动坐标
<!-- mysql驱动 -->
<dependency><groupId>mysql</groupId><artifactId>mysql-connector-java</artifactId><version>5.1.39</version>
</dependency>
②创建C3P0连接池
@Test
public void testC3P0() throws Exception {//创建数据源ComboPooledDataSource dataSource = new ComboPooledDataSource();//设置数据库连接参数dataSource.setDriverClass("com.mysql.jdbc.Driver"); dataSource.setJdbcUrl("jdbc:mysql://localhost:3306/test");dataSource.setUser("root");dataSource.setPassword("root");//获得连接对象Connection connection = dataSource.getConnection();System.out.println(connection);
}
②创建Druid连接池
@Test
public void testDruid() throws Exception {//创建数据源DruidDataSource dataSource = new DruidDataSource();//设置数据库连接参数dataSource.setDriverClassName("com.mysql.jdbc.Driver"); dataSource.setUrl("jdbc:mysql://localhost:3306/test"); dataSource.setUsername("root");dataSource.setPassword("root");//获得连接对象Connection connection = dataSource.getConnection(); System.out.println(connection);
}
③提取jdbc.properties配置文件
jdbc.driver=com.mysql.jdbc.Driver
jdbc.url=jdbc:mysql://localhost:3306/test
jdbc.username=root
jdbc.password=root
④读取jdbc.properties配置文件创建连接池
@Test
public void testC3P0ByProperties() throws Exception {//加载类路径下的jdbc.propertiesResourceBundle rb = ResourceBundle.getBundle("jdbc");ComboPooledDataSource dataSource = new ComboPooledDataSource(); dataSource.setDriverClass(rb.getString("jdbc.driver")); dataSource.setJdbcUrl(rb.getString("jdbc.url")); dataSource.setUser(rb.getString("jdbc.username")); dataSource.setPassword(rb.getString("jdbc.password"));Connection connection = dataSource.getConnection(); System.out.println(connection);
}
数据源(连接池)开发步骤相关推荐
- java数据源是什么_《java数据源—连接池》
<java数据源-连接池> 1.数据源的分类:直接数据源.连接池数据源. 2.连接池.数据源.JNDI a.数据源:Java中的数据源就是连接到数据库的一条路径,数据源中并无真正的数据,它 ...
- springboot添加多数据源连接池并配置Mybatis
springboot添加多数据源连接池并配置Mybatis 转载请注明出处:https://www.cnblogs.com/funnyzpc/p/9190226.html May 12, 2018 ...
- Spring配置数据源(连接池)
1.数据源(连接池)的作用:为了提高程序的性能而出现的 2.数据源的原理: *事先实例化数据源,初始化部分连接资源 *使用连接资源时从数据源中获取 *使用完毕后将连接资源归还给数据源 使用c3p0的步 ...
- mybatis开启log_mybatis使用spring-druid数据源连接池配置log4j打印sql语句以及开启监控平台...
杂七杂的杂 作为程序员,开发工程中,一套利于测试或者监控的工具很重要,mybatis默认没有提供log4j的打印sql语句的配置. 这对于开发rest服务,提供接口的开发者而言,是在很不好做,再加上m ...
- JDBC数据源连接池(1)---DBCP
何为数据源呢?也就是数据的来源.我在前面的一篇文章<JDBC原生数据库连接>中,采用了mysql数据库,数据来源于mysql,那么mysql就是一种数据源.在实际工作中,除了mysql,往 ...
- jndi weblogic mysql_Tomcat配置JNDI数据源连接池
[Tomcat数据源连接池加密] Tomcat 5.0.28 Jndi配置: 1)部署你的应用到Tomcat,并且确保能正常访问. 2)进放admin控制台,如果你无法进入控制台,请参考常用的一些Ja ...
- 性能优化之数据库和数据源连接池配置
什么?!数据库连接拿不到? 今天在公司对系统进行压测,由于我的sit和dev和uat环境都是用的用的是一个数据库服务器,我让用户在的sit进行压测,分别是单线程测试,并发测试,但是用户一开始测,我的三 ...
- Druid 数据源连接池配置
在 Spring Boot 的配置文件中对 Druid 数据源连接池进行配置 # Druid连接池的配置 spring:datasource:druid:initial-size: 5 #初始化连接大 ...
- 【Spring】使用数据源连接池访问数据库
Spring并没有提供数据源连接池实现,但是可以选择其他开源的实现: Apache Commons DBCP ( http://jakarta.apache.org/commons/dbcp[reti ...
- Java中用包装模式实现标准的DataSource数据源连接池
本篇续上篇"Java中用动态代理实现标准的DataSource数据源连接池"之后,继续谈谈利用包装设计模式如何实现一个简单的数据源连接池. 上篇已经大概讲过了为什么我们需要连接池, ...
最新文章
- linux smtp 发送邮件乱码,使用gomail发送邮件之解决附件名乱码的问题
- 洛谷——P1583 魔法照片
- matlab输入集合,matlab关于集合的操作大全
- 浙江省2021年英语高考成绩查询,浙江高考成绩查询、志愿填报时间公布!
- git编辑器选哪个_[Git]Git创建和修改代码库
- 2015Cocos游戏开发大赛作品——人鱼塞壬
- c语言标准差怎么计算,一个关于文段统计的问题,怎么在运行过程中计算标准差?...
- Exchange2010与Office365混合部署升级到Exchange2016混合部署——Ex2016运行Office365混合配置向导...
- 贾俊平统计学blog整理
- 如何在 Next.js 中实现重定向
- g++ warn_unused_result
- HAL - RTC分析
- 台式计算机没声音,台式电脑没声音了如何恢复 台式电脑忽然没声音
- Python批量抓取swissadme数据——smiles
- 购买计算机如何选择CPU,怎么选购笔记本电脑CPU 选购笔记本电脑CPU方法【详解】...
- TOMCAT8配置(已配置好环境变量,端口为8080),但localhost:8080/显示404错误
- The authenticity of host 'localhost (127.0.0.1)' can't be established的处理方法
- CAN总线终端电阻的作用
- 【ELK】7. elasticsearch linux上操作es命令详解
- 754. 到达终点数字