摘要:以下提供的都是各个数据库较为官方的jar包获取方式。

作者:HuaWei XYe。

jar包获取

以下提供的都是各个数据库较为官方的jar包获取方式

1、Mysql

https://dev.mysql.com/downloads/connector/j/

java 数据包丢失 java数据库jar包_jar

tar.gz为Linux系统的压缩包,zip为Windows系统的压缩包

java 数据包丢失 java数据库jar包_java 数据包丢失_02

在下载好的zip压缩包中包含有jar包文件,解压出来使用即可

2、MariaDB

Connector/J | MariaDB

java 数据包丢失 java数据库jar包_JDBC_03

点击 Download MariaDB Connector/J 按钮跳转

java 数据包丢失 java数据库jar包_java 数据包丢失_04

选择Connectors,Connector version选择MariaDB Connector/J 3.1.0,镜像地址可以切换,选择一个能下载的即可

3、Oracle

JDBC and UCP Downloads page

java 数据包丢失 java数据库jar包_jar_05

java 数据包丢失 java数据库jar包_JDBC_06

java 数据包丢失 java数据库jar包_postgresql_07

根据Oracle服务器的版本选择对应的驱动版本下载即可

4、PostgreSQL

Download | pgJDBC

java 数据包丢失 java数据库jar包_postgresql_08

选择合适的版本点击下载即可

5、MongoDB

Maven Central Repository Search

java 数据包丢失 java数据库jar包_数据库_09

选择合适的jar包驱动版本

java 数据包丢失 java数据库jar包_java 数据包丢失_10

选择jar格式的下载包

6、SQL Server

下载 - JDBC Driver for SQL Server | Microsoft Learn

java 数据包丢失 java数据库jar包_jar_11

tar.gz格式的压缩包适合在Linux系统解压,zip格式的压缩包适合在Windows系统解压,下载此驱动程序时,有多个 JAR 文件。 JAR 文件名表示它支持的 Java 版本,选择合适的版本使用

7、SQLite

Tags · xerial/sqlite-jdbc · GitHub

java 数据包丢失 java数据库jar包_数据库_12

选择合适的版本点击Downloads按钮。

java 数据包丢失 java数据库jar包_java 数据包丢失_13

在Assets项下选择jar格式的文件点击下载

管理中心白名单处理

如果项目中包含jar包文件,在管理中心上传脚本时会触发文件类型的白名单检查,如果未配置jar包中的相关文件类型,那么就无法通过白名单检查,从而管理中心上传脚本失败。

java 数据包丢失 java数据库jar包_JDBC_14

jar包文件本质上是一个压缩包,白名单检查会校验压缩包中所有文件的类型,所以我们需要将压缩包中所有的文件类型填写到白名单中。

java 数据包丢失 java数据库jar包_数据库_15

使用解压缩软件就可以解压查看jar包中的文件类型信息了,这里以7-Zip软件示例。

java 数据包丢失 java数据库jar包_JDBC_16

jar包中包含的文件可能比较多,要查找所有的文件类型信息比较耗时,我这里总结了前面数据库的jar包中包含文件的类型,各个类型通过分号(;)分割,这也是管理中心白名单配置的格式。

jar;class;MF;LIST;Driver;properties;xml;AuthenticationPlugin;Codec;CredentialPlugin;TlsSocketPlugin;RSA;SF;txt;json;glb;so;zentus;dll;jnilib;

以上整理的jar包中的文件类型可能随版本变动而变动,或者你拥有的jar包没在这个整理范围,所以建议你自己解压jar包统计一下相关的文件类型。

如果觉得文件类型过多,难以统计,可以选择在文件类型的白名单中添加星号(*)来达到允许所有文件类型的设置,但是这样就放开了文件类型的风险管控,需要自己评估相关操作的风险系数,建议谨慎操作。