# 数据库驱动程序jdbc-drivers

驱动文件地址一般为

  • C:\Users\ccbft\AppData\Roaming\JetBrains\DataGrip2022.2\jdbc-drivers
  • C:\Users\ccbft\AppData\Roaming\JetBrains\IntelliJIdea2022.2\jdbc-drivers

具体情况具体查询

# 一、配置文件jdbc-drivers.xml

分析mysql驱动的配置

<artifact id="MySQL ConnectorJ" name="MySQL Connector/J 8">
    <version version="8.0.25" id="MySQL ConnectorJ">
      <item type="maven" url="mysql:mysql-connector-java:8.0.25"/>
      <item type="license" url="https://download.jetbrains.com/idea/jdbc-drivers/MySQL/8/LICENSE.txt"/>
    </version>
    <version version="8.0.29" id="MySQL ConnectorJ">
      <item type="maven" url="mysql:mysql-connector-java:8.0.29"/>
      <item type="license" url="https://download.jetbrains.com/idea/jdbc-drivers/MySQL/8/LICENSE.txt"/>
    </version>
    <version version="8.0.33" id="MySQL ConnectorJ">
      <item type="maven" url="com.mysql:mysql-connector-j:8.0.33"/>
      <item type="license" url="https://download.jetbrains.com/idea/jdbc-drivers/MySQL/8/LICENSE.txt"/>
    </version>
    <version version="8.1.0" id="MySQL ConnectorJ">
      <item type="maven" url="com.mysql:mysql-connector-j:8.1.0"/>
      <item type="license" url="https://download.jetbrains.com/idea/jdbc-drivers/MySQL/8/LICENSE.txt"/>
    </version>
    <version version="8.2.0" id="MySQL ConnectorJ">
      <item type="maven" url="com.mysql:mysql-connector-j:8.2.0"/>
      <item type="license" url="https://download.jetbrains.com/idea/jdbc-drivers/MySQL/8/LICENSE.txt"/>
    </version>
    <constraint from="8" dbms="MYSQL" db-from="5.2"/>
    <unsupported from="8" dbms="MYSQL" db-to="5.2"/>
  </artifact>
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
  • 每个version,对应一个版本的驱动
    • item中type为maven,表示会去仓库中下载驱动程序,但是还是慢,可选择手动下载拷贝到对应目录中
      • 手动下载jar包可去阿里云仓库下载,如果搭建了私服的话也可在私服中下载
    • jdbc-drivers\MySQL ConnectorJ\8.0.33\com\mysql\mysql-connector-j\8.0.33
    • 目录规则id \ 驱动程序版本号即version字段 \ groupId \ arfifactId \ jar包版本号即url最后的版本号
    • itemlicense为在jetbrains官网下载的驱动程序的开源licesen

# 二、不同版本软件复制驱动程序时不识别问题

IDEA 2022.2.4版本的mysql驱动程序的目录如下图:

157203109259277.png

而我从IDEA 2023.3.2版本上下载的驱动存储路径如下: C:\Users\ccbft\AppData\Roaming\JetBrains\IntelliJIdea2022.2\jdbc-drivers\MySQL ConnectorJ\8.0.25\mysql\mysql-connector-java\8.0.25

即路径不一致,由于IDEA版本不同导致存储的驱动程序路径不同,导致无法识别,需手动调整离线的驱动程序路径