DBCP连接池使用方法
1. 简单介绍
DBCP(DataBase Connection Pool)数据库连接池,是java数据库连接池的一种,由Apache开发,通过数据库连接池,可以让程序自动管理数据库连接的释放和断开。百度百科DBCP
2. 使用步骤
导入jar包(commons-dbcp-1.4.jar和commons-pool-1.5.6.jar),这些包都可以在官网下载,或者百度云下载链接:http://pan.baidu.com/s/1eSALKlk 密码:wlu9
使用代码如下:
@Testpublic void f1() throws SQLException {BasicDataSource ds = new BasicDataSource();//配置信息ds.setDriverClassName("com.mysql.jdbc.Driver");//注册驱动ds.setUrl("jdbc:mysql:///yourdb?useSSL=false");//urlds.setUsername("root");//数据库用户名ds.setPassword("123456");//数据库密码Connection conn = (Connection) ds.getConnection();String sql = "insert into category values(?, ?)";PreparedStatement st = (PreparedStatement) conn.prepareStatement(sql);st.setString(1, "c999");st.setString(2, "drink");int i = st.executeUpdate();if(i == 1) {System.out.println("success");} else {System.out.println("fail");}}
表结构什么的就不说了,主要是得到DataSource就好了,不过dbcp用的是BasicDataSource()而已
下面讲讲怎么通过配置文件的方式
- 如何配置文件
- 编写一个properties文件,文件名为dbcp.properties,然后向文件中写入:
#连接基本设置driverClassName=com.mysql.jdbc.Driverurl=jdbc:mysql://localhost:3306/day07_db?useSSL=falseusername=rootpassword=123456
实现jdbc操作:
@Testpublic void f2() throws Exception {Properties prop = new Properties();try {prop.load(new FileInputStream("src/dbcp.properties"));} catch (FileNotFoundException e) {// TODO Auto-generated catch blocke.printStackTrace();} catch (IOException e) {// TODO Auto-generated catch blocke.printStackTrace();}DataSource ds = new BasicDataSourceFactory().createDataSource(prop);Connection conn = (Connection) ds.getConnection();String sql = "insert into category values(?, ?)";PreparedStatement st = (PreparedStatement) conn.prepareStatement(sql);st.setString(1, "c998");st.setString(2, "drink");int i = st.executeUpdate();if(i == 1) {System.out.println("success");} else {System.out.println("fail");}}
DBCP连接池使用方法相关推荐
- Hibernate dbcp连接池使用方法
为什么80%的码农都做不了架构师?>>> 这里介绍Hibernate dbcp连接池,使用dbcp,开发人员还需要将commons-pool-1.2.jar 和commons- ...
- dbcp连接池配置mysql_dbcp数据库连接池的配置和使用
dbcp连接池是Apache旗下的软件,开源连接池,使用步骤如下: 1)导入dbcp的jar包 commons-dbcp-1.4.jar 核心包 commons-pool-1.5.6.jar 辅助包 ...
- java的dbcp使用方法_Java dbcp连接池的使用方法
Java dbcp连接池的使用方法 发布时间:2020-10-31 00:59:26 来源:亿速云 阅读:89 作者:Leah 这篇文章将为大家详细讲解有关Java dbcp连接池的使用方法,文章内容 ...
- Java通过DBCP连接池方法实现JDBC代码案例
Java和大数据系列 注:大家觉得博客好的话,别忘了点赞收藏呀,本人每周都会更新关于人工智能和大数据相关的内容,内容多为原创,Python Java Scala SQL 代码,CV NLP 推荐系统等 ...
- java 连接池连接mysql数据库需要哪些jar包_DBCP-基于Java8导入DBCP连接池所需JAR包并编写DBCPUtils工具类...
上述五个jar包缺一不可 下载解压后,进入解压出的文件夹 将这五个jar包复制出来放入自己创建的myJar文件夹中(myJar文件夹创建与说明) 接下来就可以在工程中进行使用package utils ...
- basicdatasourcefactory mysql_Java基础-DBCP连接池(BasicDataSource类)详解
Java基础-DBCP连接池(BasicDataSource类)详解 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 实际开发中"获得连接"或"释放资源 ...
- DBCP连接池中BasicDataSource类的基本使用
BasicDataSource BasicDataSource类实现了DataSource接口,可以用于DBCP连接池的简单使用. 创建连接池时需要的配置如下表. 分类 属性 描述 必须项 drive ...
- java dbcp连接池_Java——DBCP连接池
连接池 实际开发中"获得连接"或"释放资源"是非常消耗系统资源的两个过程,为了解决此类性能问题,通常情况我们采用连接池技术,来共享连接Connection.这样 ...
- 数据库连接池——DBCP连接池o
DBCP 1.什么是DBCP? DBCP是Apache提供的一款开源免费的数据库连接池! Hibernate3.0之后不再对DBCP提供支持!因为Hibernate声明DBCP有致命的缺欠!DBCP因 ...
最新文章
- android 9patch 漏洞,Android 9patch 图片解析堆溢出漏洞分析(CVE-2015-1532)
- JBPM学习(六):详解流程图
- 委托、Lambda表达式和事件
- Java 基础知识总结(下)-王者笔记《收藏版》
- 填涂颜色(洛谷-P1162)
- Hexo Reload in new Mac
- 套接字socket 的地址族和类型、工作原理、创建过程
- 东南大学成贤学院计算机报名,2019上半年东南大学成贤学院全国计算机等级考试预报名通知...
- h264解码延迟优化_OPPO Enco Free真无线双发耳机提速120ms,延迟优于苹果华为
- 华为OJ 扑克牌大小
- xp系统怎么关闭wmi服务器,WinXP系统如何启用WMI服务,教您WinXP系统如何启用WMI服务...
- 转:详细图解,一眼就能看懂!卷帘快门(Rolling Shutter)与全局快门(Global Shutter)的区别
- Vscode新建文件输入感叹号不能生成头文件
- wave文件(*.wav)格式、PCM数据格式, goldwave 可以播放pcm raw audio
- vue前端(element-ui),express后端实现上传图片到七牛云
- 论程序员如何正确上班摸鱼
- iOS微信分享及Universal Links
- 汽车车灯控制电路模型(转向灯/示廓灯/远近光灯/雾灯/日间行车灯)
- 小学生计算机校本课程教材,二年级校本课程教材
- #今日论文推荐# 斯坦福开发微型机器人,改善靶向给药技术
热门文章
- 根据香港热门股票选当天A股热点的方法
- 交流电机调压调速matlab仿真,异步电动机调压调速系统的设计.doc
- python爬虫怎么翻页_python爬虫_入门_翻页
- 网页的本质是html,究其本质,到底什么是网页布局
- 河南省疫情地图python
- 利用支持向量机进行癌症分类的基因选择
- RabbitMQ学习总结
- Python3入门教程||Python3 数据结构||Python3 模块
- [渲染层网络层错误] Failed to load local image resource /pages/mine/photo the server responded with a statu
- Tigo Energy宣布筹资5,000万美元以支持增长计划