Java连接池druid导入IDEA操作以及配置,简单使用(我绝对是写的所有相关内容中最详细的一篇了)

news/2024/5/19 0:01:31 标签: mysql, java, 数据库, jdbc

Druid1.2.6(德鲁伊)导入IDEA

  • 1.下载
  • 2.导入
  • 3.配置文件
    • 注意:
  • 4.简单使用测试

1.下载

首先我们访问一下下载地址:
https://repo1.maven.org/maven2/com/alibaba/druid/1.2.6/
在这里插入图片描述
在这里插入图片描述
将压缩文件放置到一个集合目录下
在这里插入图片描述

2.导入

进入目录复制druid-1.2.6.jar
在这里插入图片描述
打开idea在主文件夹下新建lib包,选中lib然后ctrl+V把druid-1.2.6粘进去
在这里插入图片描述
在这里插入图片描述
同样方法导入mysql-connector-java-8.0.17
在这里插入图片描述
把两个导入的jar右击加入library中
在这里插入图片描述

在src文件夹中新键.properties文件,命名为druid.properties
在这里插入图片描述

3.配置文件

进行druid.properties的配置
以下是我的配置(正确)
在这里插入图片描述

注意:

一开始我配置的时候出现了问题,在配置的时候自定义了变量名导致程序无法运行
我们来看一下配置的文档
在这里插入图片描述
由此可以得出我们不能对定义好的变量名自己进行改写
例如:username改成mysqlhostname
正确代码配置如下:
(druid文件配置,MySQL版本8.0.17,druid版本1.2.6)

java">#druid文件配置,MySQL版本8.0.17,druid版本1.2.6
driverClassName = com.mysql.cj.jdbc.Driver
#url = jdbc:mysql://localhost:3306/数据库?useUnicode=true&characterEncoding=utf-8&userSSL=false&serverTimezone=GMT%2B8
url=jdbc:mysql://localhost:3306/datebase2?useUnicode=true&characterEncoding=UTF-8&useSSL=false&serverTimezone=Asia/Shanghai&zeroDateTimeBehavior=CONVERT_TO_NULL&allowPublicKeyRetrieval=true
username=root
password=*******
#初始连接数量
initialSize = 5
#最大连接数
maxActive = 10
#最大超时时间
maxWait = 3000

(druid文件配置,MySQL版本5.5,druid版本1.2.6)

java">#druid文件配置,MySQL版本5.5,druid版本1.2.6
driverClassName = com.mysql.jdbc.Driver
#url = jdbc:mysql://localhost:3306/数据库名
url=jdbc:mysql://localhost:3306/datebase2
username=root
password=*******
#初始连接数量
initialSize = 5
#最大连接数
maxActive = 10
#最大超时时间
maxWait = 3000

4.简单使用测试

测试代码如下:

java">import com.alibaba.druid.pool.DruidDataSourceFactory;

import javax.sql.DataSource;
import java.io.IOException;
import java.io.InputStream;
import java.net.URL;
import java.sql.Connection;
import java.util.Properties;

/**
 * druid测试
 */
public class JDBC_Demo5 {
    public static void main(String[] args) throws Exception {
        //加载配置文件
        Properties pro = new Properties();
        InputStream is =JDBC_Demo5.class.getClassLoader().getResourceAsStream("druid.properties");
        pro.load(is);
        //获取连接池对象
        DataSource datasource = DruidDataSourceFactory.createDataSource(pro);
        //获取连接
        Connection cn = datasource.getConnection();
        System.out.println(cn);
    }
}

程序展示:
在这里插入图片描述


http://www.niftyadmin.cn/n/1717683.html

相关文章

前端(html[5],css[3])学习总结+参考手册下载

前端(html[5],css[3]学习总结)开发工具工具设置VScode:VScode使用(html文档的生成:)VScode快捷键html基础标签分类基础标签(常用)(*表示我常用)html参考文档下载CSS基础CSS常用CSS参考文档下载开…

Tomcat10.0.1下载,安装,启动,关闭,配置

Tomcat10.0.0下载安装启动错误解决方法问题一解决:问题二解决:注意:关闭配置测试下载 https://tomcat.apache.org/ 安装 找到文件夹直接解压就行 启动 打开bin文件夹找到startup.bat双击 错误解决方法 出现闪退问题 说明很有可能是…

centos8下载,安装,简单配置使用

centos8下载,安装,简单配置使用下载安装配置centos8安装中文包以及输入法安装gcc安装vmtools下载 https://mirrors.cqu.edu.cn/CentOS/8.4.2105/isos/x86_64/ 选择这个9G的完整版! 安装 ①打开VMware ② ③ ④ 后面继续下一步 看到安装位置…

前端设计(动态,渐变)

前端设计属性(常用)属性说明(基于手册)1.background:2.color(文字颜色)3.filter(只列出我常用的)4.flex5.transform6. justify-content7.align-items8.align-content9.box-shadow10.text-shadow11.float12.animation13.display14.content练习解释说明渐变…

c语言srand函数用法,srand

srand函数是随机数发生器的初始化函数。原型:voidsrand(unsigned int seed);srand和rand()配合使用产生伪随机数序列。外文名srand含 义属 性原 型void srand(unsigned int seed);用 途编程srand简介编辑语法:void srand (unsigned seed)&am…

数据库系统概论(知识整理)你值得拥有

数据库系统概论数据库系统概论第一章:1.数据库的四个基本概念a.数据(data):b.数据库(DataBase,DB):c.数据库管理系统(DataBase Management System,DBMS):主要功能&#x…

在centos8中安装配置jdk8,tomcat8,MySQL5.7(centos7一样)

centos8中安装jdk,tomcat,MySQL安装配置jdk下载jdk Linux版本将压缩包传输到centos8上解压创建jdk存放目录移动至创建目录中配置Java环境变量查看当前环境变量修改环境变量安装配置Tomcat下载Tomcat传输到centos8的opt/tomcat8目录下解压安装验证启动内部…

简易通讯录c语言链表,用c语言实现简易通讯录(链表)

首先,这是本人第一次写博客。不当之处,望请见谅!(脑补一个doge)最近在学习C语言,并实现了 下面链接中 简易通讯录的功能。区别是:我是用链表实现了其所有功能。并增加了文件保存模块!本人初来乍到&#xff…