mysql8.0创建dbcp_dbcp_c3p0连接mysql8.0.13
背景
学习数据库的使用,上次没有记录,现在都回忆不起来了,所以这次重新学的时候顺便记录下。
配置环境
win10
jdk11
idea
mysql8.0.13
DBCP连接使用
用配置文件目前我连接不来
jar包
mysql-connector-java-8.0.14
commons-pool2-2.6.0
commons-logging-1.2
commons-dbcp2-2.5.0
使用代码连接数据库
代码
import org.apache.commons.dbcp2.BasicDataSource;
import java.sql.Connection;
import java.sql.PreparedStatement;
import java.sql.SQLException;
BasicDataSource dataSource = new BasicDataSource();
/*mysql数据库的连接,参考我上篇文章*/
dataSource.setDriverClassName("com.mysql.cj.jdbc.Driver");
dataSource.setUrl("jdbc:mysql://localhost:3306/webdemo?useSSL=false&serverTimezone=UTC");
dataSource.setUsername("root");
dataSource.setPassword("root");
测试
Connection conn = dataSource.getConnection();
String sql = "INSERT INTO category VALUES('ee','ee');";
PreparedStatement preparedStatement = conn.prepareStatement(sql);
/*增删改:执行更新*/
System.out.println(preparedStatement.executeUpdate());
曾经报错
java.lang.NoClassDefFoundError: org/apache/commons/logging/LogFactory
解决方法:导入commons-logging.jar
C3P0的使用
jar包
c3p0-0.9.5.2
mchange-commons-java-0.2.11
mysql-connector-java-8.0.14
使用代码连接数据库
代码
import com.mchange.v2.c3p0.ComboPooledDataSource;
import org.junit.Test;
import java.sql.Connection;
import java.sql.PreparedStatement;
public class c3p0Demo {
@Test
public void c3p0Test() throws Exception {
ComboPooledDataSource dataSource = new ComboPooledDataSource();
dataSource.setDriverClass("com.mysql.cj.jdbc.Driver");
dataSource.setJdbcUrl("jdbc:mysql://localhost:3306/webdemo?useSSL=false&serverTimezone=UTC");
dataSource.setUser("root");
dataSource.setPassword("root");
Connection conn = dataSource.getConnection();
String sql = "INSERT INTO category VALUES('bvb','gg');";
PreparedStatement preparedStatement = conn.prepareStatement(sql);
preparedStatement.executeUpdate();
}
}
曾经报错
java.lang.NoClassDefFoundError:com.mchange.v2.ser.Indirector
解决方法:这是c3p0的一个错误信息,我们在下载 c3p0时候,zip压缩包中,有三个jar,其中一个 c3p0-x.x.x.jar,还有一个 mchange.......jar的文件,导入即可
使用配置文件连接数据库
在src文件夹下创建 c3p0-config.xml ,名字和地址都不能改
配置文件代码,注意其中的 & 要转义为&
com.mysql.cj.jdbc.Driver
jdbc:mysql://localhost:3306/webdemo?useSSL=false&serverTimezone=UTC
root
root
10
30
100
10
200
测试代码
package cn.wahll.test;
import com.mchange.v2.c3p0.ComboPooledDataSource;
import org.junit.Test;
import java.sql.Connection;
import java.sql.PreparedStatement;
import java.sql.SQLException;
public class c3p0Demo {
@Test
public void c3p0PoolTest() throws Exception {
//直接找到配置文件下的默认配置
ComboPooledDataSource dataSource = new ComboPooledDataSource();
//测试代码
Connection conn = dataSource.getConnection();
String sql = "INSERT INTO category VALUES('bsafvb','asdgg')";
PreparedStatement preparedStatement = conn.prepareStatement(sql);
preparedStatement.executeUpdate();
}
}
【Linux】【MySQL】CentOS7、MySQL8.0.13 骚操作速查笔记——专治各种忘词水土不服
1.前言 [Linux][MySQL]CentOS7安装最新版MySQL8.0.13(最新版MySQL从安装到运行) 专治各种忘词,各种水土不服. - -,就是一个健忘贵的速查表:(当然不包括SQL的 ...
使用二进制安装包的方式单机部署MySQL8.0.13
使用二进制安装包的方式单机部署MySQL8.0.13 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 关于MySQL的介绍我这里就不多做赘述了,如何下载MySQL详情请参考:MySQ ...
mysql8.0.13 的docker镜像安装
1.从docker中获取mysql8.0.13镜像 docker pull mysql:8.0.13通过 docker images 命令查看镜像是否获取到了 2.运行 mysql8.0.13 镜像 ...
Win10环境下安装压缩包版本MySQL-8.0.13
准备工作 系统环境:Windows 10 1803版本: 压缩包:MySQL-8.0.13 Windows zip包下载: 安装过程 1. 加载安装包到你的安装目录 将下载的MySQL压缩包解压并移到 ...
mysql8.0.13安装、使用教程图解
mysql8.0.13安装.使用教程图解 MySQL是最流行的关系型数据库管理系统之一,在 WEB 应用方面,MySQL是最好的 RDBMS (Relational Database Manageme ...
Centos7 安装mysql-8.0.13(rpm)
yum or rpm? yum安装方式很方便,但是下载mysql的时候从官网下载,速度较慢. rpm安装方式可以从国内镜像下载mysql的rpm包,比较快.rpm也适合离线安装. 环境说明 操作系统: ...
64位 windows10,MYSQL8.0.13重置密码(忘记密码或者无法登录)
上一节的MySQL的配置安装里,并没有用到配置文件my.ini.那在MYSQL8.0.13如何解决密码重置问题呢.我去网上搜了好多的资料都是改配置文件my.ini的,后来终于找到了一条命令:操作步骤如 ...
使用yum源的方式单机部署MySQL8.0.13
使用yum源的方式单机部署MySQL8.0.13 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 基本上开源的软件都支持三种安装方式,即rmp方式安装,源码安装和二进制方式安装.在 ...
MySQL入门介绍(mysql-8.0.13)
MySQL入门介绍(mysql-8.0.13单机部署) 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 一.MySQL数据库介绍 1>.MySQL是一种开放源代码的关系型数据库 ...
随机推荐
在Salesforce中为Object创建Master-Detail(Child-Relationship)关联关系
在Salesforce中可以将两个Object建立起一对多的关联关系,本篇文章就简单的叙述一下将两个Object(EricSunObj & EricSunObjC)设置成Master-Deta ...
loadrunner协议选择
协议选择参考: 应用类型 协议选择 web网站 http/HTML FTP服务器 FTP 邮件服务器 IMAP\POP3\SMTP CS:客户端以ADO,OLEDB方法连接后台数据库 MS SQLSe ...
更好的逐帧动画函数 — requestAnimationFrame 简介
本文将会简单讲讲 requestAnimationFrame 函数的用法,与 setTimeout/setInterval 的区别和联系,以及当标签页隐藏时 requestAnimationFrame ...
JEECG开源团队招募新成员 2014年
JEECG开源团队招募新成员 2014年 截止日期:2014-06-01 JEECG开源项目 是一款基于代码生成器的微云高速开发平台.提供企业高速开发和採用微信实现移动应用的解决方式.J ...
IPSec协议
IPSec协议:IPsec将IP数据包的内容先加密再传输,即便中途被截获,由于缺乏解密数据包所必要的密钥,攻击者也无法获取里面的内容. 传输模式和隧道模式:IPsec对数据进行加密的方式有两种:传输模 ...
【轻松前端之旅】CSS盒子模型
盒子模型,也叫框模型,在CSS里是很重要的概念. 每个元素都可以看做一个盒子.盒子包含四个部分:外边距(margin).边框(border).内边距(padding).元素内容(element con ...
windows10安装ubuntu16.04双系统
因为科研需要,主要在ubuntu系统中进行学习开发,介绍一下安装windows10下安装ubuntu的经验. 1.工具 u盘(或者你也可以在你的硬盘中分出一部分FAT32的硬盘空间) Easyuefi ...
FREETEXTBOX
本文转自http://blog.csdn.net/JOHNCOOLS/archive/2006/04/08/655553.aspx感谢作者们的付出---------------版本: FreeText ...
Platinum UPnP
http://www.plutinosoft.com/platinum http://blog.csdn.net/lancees/article/details/9178385 Note that P ...
CCPC 2017-2018, Finals Solution
A - Dogs and Cages 水. #include using namespace std; int t; double n; int main( ...
mysql8.0创建dbcp_dbcp_c3p0连接mysql8.0.13相关推荐
- 七.【Python3.8+Django3.0从零开始系列】Django3.0+Python3.8连接MySql8.0及遇到的问题解决
目录 一.Django3.0连接MySql8.0准备 二.安装pymysql 三.安装mysqlclient 错误解决方法: 四.使用PyCharm的可视化数据库管理工具,连接Mysql8创建数据库 ...
- mysql 8.0创建远程连接用户
在虚拟机中,连接宿主机mysql数据库时,是无法直接连接,会出现如下错误. OperationalError: (1045, "Access denied for user 'root'@' ...
- Mysql 8.0 创建DBCP连接池
DBCP连接池简介 DBCP(DataBase connection pool)数据库连接池是 apache 上的一个Java连接池项目.DBCP通过连接池预先同数据库建立一些连接放在内存中 ...
- eclipse连接mysql8报错_Eclipse连接MySQL8.0.13 win10 64位
看了许多教程,就是连接不上本地数据库,很是苦恼啊!最后还是连上了,踩过的坑很多,今天写一篇eclipse 连接mysql的教程,和大家分享一下,如果有相同问题,敬请参考! 首先就是要下载window1 ...
- mysql8.0创建属性,MySQL 8.0新特性 — 管理端口的使用简介
前言 下面这个报错,相信大多数童鞋都遇见过:那么碰到这个问题,我们应该怎么办呢?在MySQL 5.7及之前版本,出现"too many connection"报错,超级用户root ...
- mysql5.0 php_php怎么连接mysql5.0?
PHP与MySQL的连接有三种API接口,分别是:PHP的MySQL扩展 .PHP的mysqli扩展 .PHP数据对象(PDO) ,下面针对以上三种连接方式做下总结,以备在不同场景下选出最优方案. P ...
- mysql 8.0 创建函数_MySQL 8.0 新增特性
1. 数据字典 新增了事务型的数据字典,用来存储数据库对象信息 之前,字典数据是存储在元数据文件和非事务型表中的 2. 账号权限管理 添加了对 "角色" 的支持,角色会对应一套权限 ...
- FineReport连接mysql8.0.16
今天想用springboot2.1.5集成finereport10.0,结果连接mysql8.0.16时,提示连接失败,上官网一看,发现内置的mysq版本驱动是5.1.39,所以问题是:mysql驱动 ...
- 微信WeChatHelper3.1.0.72逆向-微信WeChatHelper3.1.0.72接口(WeChatHelper3.1.0.72.dll)-VC++调用实例方法(win32)
WeChatHelper3.1.0.58.dll接口适用所有语言,今天我来讲一下用VC++(win32)来做个实例调用. 第一步:添加rapidjson类库 VC++用到的JSON库为:rapidjs ...
最新文章
- 在vs2005中使用Jmail发送邮件问题
- 用Selenium 爬虫下载文件,解除Chrome 下载警告 (Keep or Discard),设置下载目录的方法
- C# 操作 Database(Access SQL)
- 闭包 —JavaScript面向对象高级
- java 播放.pcm文件,java播发PCM文件
- python点击网页按钮 没有id_button没有id,没有onclick事件。点击却有提交的功能,如何实现的?...
- C#中的类声明和对象定义方法实验
- IP地址子网的划分机制
- dotnet 入门到放弃 使用 .NET Core 卸载工具
- UE4官方文档UI学习:1.UMG UI设计器快速入门
- 适合Java初学者练手的网站
- DELL披露MacBook Pro杀手
- PLSQL 14.0.6 安装使用教程
- Python中取整函数汇总
- nodejs取汉字的首字母大写
- 浙江大学计算机博士很难复试专业课,2017年浙江大学计算机考研_跨考_复试经验谈...
- Web前端:HTML+CSS+JS实现美女照片3D立方体旋转
- 陶陶摘苹果(python)
- 实现弹簧柔性状态的2种方式 | Solidworks教程
- 关于“知识蒸馏“,你想知道的都在这里!
热门文章
- 关于计算机的小故事英语,感恩节的小故事_关于感恩节的小故事【英文】-太平洋电脑网...
- VBA设置word格式(页面,段落,表格,图片)
- 解决Pyppeteer下载chromium慢或者失败的问题
- 关于linux下的库文件
- 签到题-1 装13 (10 分)
- 轻松卸载Vista系统
- 时间——时间到底是什么?
- [搞笑]经典到发狂的语录(转载)
- cannot set a row with mismatched columns
- linux设置网卡速度,linux系统下网卡通信速率修改方法