使用dbcp连接池创建进行表的增删改查
---------------------------------------------------------------------------------------------------------------------------
数据库.sql
/* Navicat MySQL Data Transfer Source Server : mysql Source Server Version : 50549 Source Host : localhost:3306 Source Database : dbcp Target Server Type : MYSQL Target Server Version : 50549 File Encoding : 65001 Date: 2019-08-15 18:46:32 */ SET FOREIGN_KEY_CHECKS=0; -- ---------------------------- -- Table structure for player -- ---------------------------- DROP TABLE IF EXISTS `player`; CREATE TABLE `player` ( `pid` int(11) NOT NULL AUTO_INCREMENT, `pname` varchar(255) NOT NULL, `pheight` double NOT NULL, `pweight` double NOT NULL, PRIMARY KEY (`pid`) ) ENGINE=InnoDB AUTO_INCREMENT=8 DEFAULT CHARSET=utf8; -- ---------------------------- -- Records of player -- ---------------------------- INSERT INTO `player` VALUES ('1', '保罗乔治', '203', '110'); INSERT INTO `player` VALUES ('2', '卡哇伊', '198', '115'); INSERT INTO `player` VALUES ('3', '贝弗利', '190', '80'); INSERT INTO `player` VALUES ('4', '哈雷尔', '200', '120'); INSERT INTO `player` VALUES ('5', '祖巴茨', '216', '108'); INSERT INTO `player` VALUES ('6', '路易威廉姆斯', '180', '79'); |
dbcpconfig.properties
#连接设置 #<!-- 初始化连接 --> #最大连接数量 #<!-- 最大空闲连接 --> #<!-- 最小空闲连接 --> #<!-- 超时等待时间以毫秒为单位 6000毫秒/1000等于60秒 --> #JDBC驱动建立连接时附带的连接属性属性的格式必须为这样:[属性名=property;] #指定由连接池所创建的连接的自动提交(auto-commit)状态。 #driver default 指定由连接池所创建的连接的只读(read-only)状态。 #driver default 指定由连接池所创建的连接的事务级别(TransactionIsolation)。 |
DbcpUtil
package com.henu.utils; import org.apache.commons.dbcp.BasicDataSource; import javax.sql.DataSource; public class DbcpUtil { static{ try { |
Player
package com.henu.bean; public class Player { public Player() { public Player(String pname, double pheight, double pweight) { public Player(int pid, String pname, double pheight, double pweight) { public int getPid() { public void setPid(int pid) { public String getPname() { public void setPname(String pname) { public double getPheight() { public void setPheight(double pheight) { public double getPweight() { public void setPweight(double pweight) { @Override |
PlayDao
package com.henu.dao; import com.henu.bean.Player; import java.util.List; public interface PlayDao { |
PlayDaoImpl
package com.henu.dao.impl; import com.henu.bean.Player; import java.sql.Connection; public class PlayDaoImpl implements PlayDao { @Override @Override @Override @Override Connection conn = null; } @Override |
Test
package com.henu.test; import com.henu.bean.Player; import java.sql.Connection; public class Test { //测试数据库连接是否成功 PlayDao playDao = new PlayDaoImpl(); //测试insert //测试delete //测试update //测试findAll //测试findplayerbyid //测试findplayerbyname } |
使用dbcp连接池创建进行表的增删改查相关推荐
- R操作MySQL数据库创建表、删除表、增删改查(CRUD)
R操作MySQL数据库创建表.删除表.增删改查(CRUD) 关系数据中的数据是按照一定范式去存储的.当我们需要非常高级和复杂的Sql查询就可以使用关系数据库的数据资产.不光java和python可以容 ...
- Unity 2021连接外网数据库,建表,增删改查遇到的问题记录
目录 一.连接外网数据库遇到的问题 二.解决问题的方案 动态链接库下载地址: 效果图 一.连接外网数据库遇到的问题 先抛出问题,就是连接内网数据库不会报错,连接外网时和查询时就报这个错: The gi ...
- spool命令、创建一个表,创建并且copy表,查看别的用户下的表,rowid行地址 索引的时候使用,表的增删改查,删除表,oracle的回收站
1.spool 命令 spool "D:\test.txt" spool off SQL> host cls 2.创建一个表 SQL> --条件(1):有创 ...
- spool命令、创建一个表,创建而且copy表,查看别的用户下的表,rowid行地址 索引的时候使用,表的增删改查,删除表,oracle的回收站...
1.spool命令 spool "D:\test.txt" spool off SQL> host cls 2.创建一个表 SQL> --条件(1):有创建 ...
- mysql创建数据表列子,MySQL 创建数据库及简单增删改查
MySQL 创建数据库及简单增删改查 我们可以在登陆 MySQL 服务后,使用 create 命令创建数据库,语法如下: CREATE DATABASE 数据库名; 登入: Enter passwor ...
- Node连接MySQL数据库进行基本的增删改查操作(一看就会)
Node连接MySQL数据库进行基本的增删改查操作(一看就会) ❤️ ❤️ ❤️ ❤️ ❤️ ❤️ ❤️ ❤️ ❤️ ❤️ ❤️ ❤️ ❤️ ❤️ ❤️ ❤️ ❤️ ❤️ ❤️ ❤️ ❤️ ❤️ ❤️ ...
- Java连接sqlserver数据库,并进行增删改查操作
用编程语言连接数据库是程序员必备的技能,今天我们就来学习一下如何通过Java来连接sqlserver数据库,并实现增删改查操作. 需要用到的工具: Myeclipse,sqlserver数据库,Mic ...
- IDEA2019 Java连接PostgreSQL数据库实现基础功能增删改查
IDEA2019 Java连接PostgreSQL数据库实现基础功能增删改查 注意: 每个方法对应单个java类,可以自行进行整理汇总到一个类中 一.Java通过JDBC连接到PostgreSQL数据 ...
- MYSQL表的增删改查进阶(下)
MYSQL表的增删改查进阶 4. 查询 4.1 聚合查询 4.1.1 聚合函数 4.1.2 group by字句 4.1.3 having 4.2 联合查询 4.2.1 内连接 4.2.2 外连接 4 ...
最新文章
- WinRAR也能实现智能备份
- Linux System Programming --Chapter Three
- lsof 查看一个进程打开哪些fd及对应的文件或套接字操作
- textContent与innerText的不同(转)
- 年度布道师颁奖|盘点2020年网易智企的布道先锋们
- jdbc执行sql 不支持“variant”数据类型。
- npm run dev报错_React + TypeScript 从零开发Popup组件并发布到 npm
- 【C++ Primer】第十五章 友元、异常和其他 --之一---友元和嵌套类
- matlab中的tall,tall 数组
- MATLAB Simulink
- MathWorks 中国
- 实战经验总结:怎么避免和解决LinkedIn领英帐号被封(被限制登录)?
- Java VM Options
- Java web 购物网站开发
- python的invalid syntax是什么意思_请问在python 中 出现 invalid syntax 是什么意思 ?
- [多-元-智-能]理论 IQ智商 EQ情商 AQ逆商 FQ财商 HQ健商 BQ戆商 CQ创商 MQ德商 DQ胆商 MQ心商 WQ志商 SQ灵商...
- Python Flask框架-开发简单博客-认证蓝图
- 在线编辑php文件的代码
- 微信群高效轻松拉人进群,轻松每日爆粉
- vue图片压缩image-conversion
- CSS中vertical-align不起作用
- ChinaJoy揭晓十大网游盗号木马黑榜
热门文章
- HDU - 4902 Nice boat(线段树)
- CodeForces - 739E Gosha is hunting(最大费用最大流+思维建边)
- 费用流:最大费用最大流和最小费用最大流(模板)
- POJ - 2112 Optimal Milking(二分+二分图最大匹配-多重匹配(修改匈牙利实现)+Floyd求最短路)
- 单击修复计算机英语怎么说,电脑选择语言方式,单击修复计算机
- 如何把荣耀手机的计算机移动到桌面,华为荣耀怎么把天气预报设置到桌面
- [Windows驱动开发](三)基础知识——驱动例程
- 函数调用方式__stdecl _stdcall _fastcall __thiscall介绍
- SQL 学习最强刷题网站!
- 架构演进,后端开发进入微服务时代!