摘要:以下提供的都是各个数据库较为官方的jar包获取方式。
本文分享自华为云社区《JDBC连接相关jar包获取及上传管理中心白名单处理》,作者:HuaWei XYe。
jar包获取
以下提供的都是各个数据库较为官方的jar包获取方式
1、Mysql
https://dev.mysql.com/downloads/connector/j/
![](https://pic1.zhimg.com/80/v2-8a7e5554f0fb5ef94c8b354819d5b1cc_720w.webp)
tar.gz为Linux系统的压缩包,zip为Windows系统的压缩包
![](https://pic3.zhimg.com/80/v2-0348df8b6626773f5588bd7c6f76faca_720w.webp)
在下载好的zip压缩包中包含有jar包文件,解压出来使用即可
2、MariaDB
https://mariadb.com/kb/en/installing-mariadb-connectorj/
![](https://pic3.zhimg.com/80/v2-24e5283fa943bd940923981ea8b16f7e_720w.webp)
点击 Download MariaDB Connector/J 按钮跳转
![](https://pic4.zhimg.com/80/v2-0c82abf36db40d2545d981fb5381530f_720w.webp)
选择Connectors,Connector version选择MariaDB Connector/J 3.1.0,镜像地址可以切换,选择一个能下载的即可
3、Oracle
https://www.oracle.com/database/technologies/appdev/jdbc-downloads.html
![](https://pic2.zhimg.com/80/v2-eb455eb5a2b951d5c26e4ae73a50c23d_720w.webp)
![](https://pic2.zhimg.com/80/v2-ebacfe52b85e16aa131ab3177adea3e9_720w.webp)
![](https://pic3.zhimg.com/80/v2-74e0d18f9e8dcc996c9cc006d34bf092_720w.webp)
根据Oracle服务器的版本选择对应的驱动版本下载即可
4、PostgreSQL
https://jdbc.postgresql.org/download/
![](https://pic4.zhimg.com/80/v2-61e612c7bab866f772c8c68d57b97eff_720w.webp)
选择合适的版本点击下载即可
5、MongoDB
https://search.maven.org/artifact/org.mongodb/mongodb-jdbc/
![](https://pic3.zhimg.com/80/v2-0ad0cd0075ad4556ced4d61a8af0a7e6_720w.webp)
选择合适的jar包驱动版本
![](https://pic4.zhimg.com/80/v2-46a03c7ae37d71b4322e90756b3eadd7_720w.webp)
选择jar格式的下载包
6、SQL Server
https://learn.microsoft.com/zh-cn/sql/connect/jdbc/download-microsoft-jdbc-driver-for-sql-server?view=sql-server-ver16
![](https://pic3.zhimg.com/80/v2-0e3ceddde6fb3bd843dbe9024f1bf286_720w.webp)
tar.gz格式的压缩包适合在Linux系统解压,zip格式的压缩包适合在Windows系统解压,下载此驱动程序时,有多个 JAR 文件。 JAR 文件名表示它支持的 Java 版本,选择合适的版本使用
7、SQLite
https://github.com/xerial/sqlite-jdbc/tags
![](https://pic4.zhimg.com/80/v2-42991de990d700c5ed13dbe29547fcef_720w.webp)
选择合适的版本点击Downloads按钮。
![](https://pic1.zhimg.com/80/v2-d9947c1deb58f516a9c28bb828443a78_720w.webp)
在Assets项下选择jar格式的文件点击下载
管理中心白名单处理
如果项目中包含jar包文件,在管理中心上传脚本时会触发文件类型的白名单检查,如果未配置jar包中的相关文件类型,那么就无法通过白名单检查,从而管理中心上传脚本失败。
![](https://pic1.zhimg.com/80/v2-440413b21e08f6bcab30eaa2c888cafc_720w.webp)
jar包文件本质上是一个压缩包,白名单检查会校验压缩包中所有文件的类型,所以我们需要将压缩包中所有的文件类型填写到白名单中。
![](https://pic1.zhimg.com/80/v2-4855a9d762ad807adab1e305d1a43ec4_720w.webp)
使用解压缩软件就可以解压查看jar包中的文件类型信息了,这里以7-Zip软件示例。
![](https://pic2.zhimg.com/80/v2-d8a265f84d0554f82a7c94ceed8d558d_720w.webp)
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包统计一下相关的文件类型。
如果觉得文件类型过多,难以统计,可以选择在文件类型的白名单中添加星号(*)来达到允许所有文件类型的设置,但是这样就放开了文件类型的风险管控,需要自己评估相关操作的风险系数,建议谨慎操作。
标签:jdbc,数据库,jar,几种,https,白名单,文件类型,压缩包 From: https://www.cnblogs.com/huaweiyun/p/16987830.html