问题描述

由于网络原因,有些数据库驱动无法下载,提示报错如下:

解决方法

我们可以使用阿里maven镜像,亦或是内网环境可以使用私服maven仓库替代原有地址

1. 找到驱动下载配置

我的地址如下,其他人也类似地址,可以翻一翻

C:\Users\anchor\AppData\Roaming\JetBrains\IntelliJIdea2021.3\jdbc-drivers\jdbc-drivers.xml

2. 打开jdbc-drivers.xml文件,并找到需要下载的驱动位置

<artifact name="ClickHouse"><property name="driver.class" value="com.clickhouse.jdbc.ClickHouseDriver"/><constraint from="0.3.2" db-from="20.7"/><unsupported from="0.3.2" db-to="20.7"/><version version="0.3.2"><item url="http://repo-gp17cicd.group.cpic.com/artifactory/group/ru/yandex/clickhouse/clickhouse-jdbc/0.3.2/clickhouse-jdbc-0.3.2.jar"/></version><version version="0.3.2-11"><unsupported ide-to="222.3245"/><item type="maven" url="com.clickhouse:clickhouse-jdbc:0.3.2-patch11"/><item type="license" url="http://download.jetbrains.com/idea/jdbc-drivers/ClickHouse/LICENSE.txt"/></version><version version="0.4.0"><unsupported ide-to="222.3245"/><item type="maven" url="com.clickhouse:clickhouse-jdbc:0.4.0"/><item type="license" url="http://download.jetbrains.com/idea/jdbc-drivers/ClickHouse/LICENSE.txt"/></version><version version="0.4.2"><unsupported ide-to="222.3245"/><item type="maven" url="com.clickhouse:clickhouse-jdbc:all:0.4.2"/><item type="license" url="http://download.jetbrains.com/idea/jdbc-drivers/ClickHouse/LICENSE.txt"/></version><version version="0.4.5"><item url="https://repo1.maven.org/maven2/com/clickhouse/clickhouse-jdbc/0.4.5/clickhouse-jdbc-0.4.5.jar"/><item url="https://repo1.maven.org/maven2/org/lz4/lz4-java/1.8.0/lz4-java-1.8.0.jar"/></version></artifact>

3 访问阿里镜像:https://central.sonatype.com/

3.1 搜索指定驱动,点击browse,跳转至阿里maven源

3.2 找到jar包,右击复制链接

3.3 将链接添加至指定位置,并保持

4 重启IDEA或datagrip

选择驱动版本,点击下载驱动,并应用