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

本文分享自华为云社区《JDBC连接相关jar包获取及上传管理中心白名单处理》,作者:HuaWei XYe。

jar包获取

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

1、Mysql

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

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

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

2、MariaDB

https://mariadb.com/kb/en/installing-mariadb-connectorj/

点击 Download MariaDB Connector/J 按钮跳转

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

3、Oracle

https://www.oracle.com/database/technologies/appdev/jdbc-downloads.html

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

4、PostgreSQL

https://jdbc.postgresql.org/download/

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

5、MongoDB

https://search.maven.org/artifact/org.mongodb/mongodb-jdbc/

选择合适的jar包驱动版本

选择jar格式的下载包

6、SQL Server

https://learn.microsoft.com/zh-cn/sql/connect/jdbc/download-microsoft-jdbc-driver-for-sql-server?view=sql-server-ver16

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

7、SQLite

https://github.com/xerial/sqlite-jdbc/tags

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

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

管理中心白名单处理

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

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

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

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包统计一下相关的文件类型。

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

点击关注,第一时间了解华为云新鲜技术~

几种数据库jar包获取方式的更多相关文章

  1. 【SSH】——两种添加jar包方式的比较

    [前言] 在开发过程中,我们对Eclipse或MyEclipse等IDE越来越熟悉了.在使用的过程中,小编了解到两种添加jar包的方式,今天给大家说下这两种方式的差别. 方法一: 将所需要的jar包拷 ...

  2. 网上商城_数据库jar包的使用

    网上商城_数据库jar包的使用 0.导入数据库相关jar包 commons-dbutils-1.4.jar c3p0-0.9.1.2.jar 1.配置C3P0-config.xml文件 <?xm ...

  3. 通过导入Jar包的方式使用JSONObject

    如果想要在Java中使用JSONObject,而且只想通过导入jar包的方式下,那么仅仅导入Json的jar包还是不够的. 不然会报:java.lang.ClassNotFoundException: ...

  4. jar包生制作几种方法,jar包导出三种方法:eclipse导出、jar命令、FatJar插件

    Eclipse将引用了第三方jar包的Java项目打包成jar文件的两种方法 方案一:用Eclipse自带的Export功能 步骤1:准备主清单文件 “MANIFEST.MF”, 由于是打包引用了第三 ...

  5. Maven将代码及依赖打成一个Jar包的方式

    Maven可以使用mvn package指令对项目进行打包,如果使用java -jar xxx.jar执行运行jar文件,会出现"no main manifest attribute, in ...

  6. [Spark Core] Spark 使用第三方 Jar 包的方式

    0. 说明 Spark 下运行job,使用第三方 Jar 包的 3 种方式. 1. 方式一 将第三方 Jar 包分发到所有的 spark/jars 目录下 2. 方式二 将第三方 Jar 打散,和我们 ...

  7. java命令执行jar包的方式

    http://www.cnblogs.com/adolfmc/archive/2012/10/07/2713562.html 大家都知道一个java应用项目可以打包成一个jar,当然你必须指定一个拥有 ...

  8. storm学习之六-使用Maven 生成jar包多种方式

    Maven可以使用mvn package指令对项目进行打包,如果使用java -jar xxx.jar执行运行jar文件,会出现"no main manifest attribute, in ...

  9. 深入浅说服务如何以Jar包的方式发布

    序言 笔者前段时间在使用自研框架NF( 传送门 )开发一个自动模板生成工具之后,想将他发布到Linux下,之前一直使用IDE直接run as运行,在遇到发布的时候考虑过发布为war或者jar,在一番抉 ...

  10. jar包获取资源文件

    背景 写的一个spring boot项目打成jar包部署运行下,打成jar包,提示找不到资源文件,如下图: 直接通过idea是可以运行的,但打成jar包后提示找不到资源文件,简单查阅后了解到是因为ja ...

随机推荐

  1. 1- Mac和Linux远程连接服务器异常修复(WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED!)

    p.p1 { margin: 0; font: 11px Menlo; color: rgba(0, 0, 0, 1) } span.s1 { font-variant-ligatures: no-c ...

  2. H5调用微信支付

    这里用的是 vue项目; 首先在mounted中判断是否有openId,如果没有,则去获取 let openid = localStorage.getItem('openid'); if (!open ...

  3. 关于Linux中使用bc命令计算圆周率

    Linux系统中,我们可以安装bc计算器用来计算pi值(π圆周率) 在玩的同时,这可以从某些方面反映出一个CPU的运算能力,在命令最前加上time即可 如果系统中没有bc命令,需要先进行安装:yum ...

  4. P2680 [NOIP2015 提高组] 运输计划 (树上差分-边差分)

    P2680 题目的大意就是走完m条路径所需要的最短时间(边权是时间), 其中我们可以把一条边的权值变成0(也就是题目所说的虫洞). 可以考虑二分答案x,找到一条边,使得所有大于x的路径都经过这条边(差 ...

  5. 简析 Linux 的 CPU 时间

    从 CPU 时间说起... 下面这个是 top 命令的界面,相信大家应该都不陌生. top - 19:01:38 up 91 days, 23:06, 1 user, load average: 0. ...

  6. aws上传文件、删除文件、图像识别

    目录 aws的上传.删除s3文件以及图像识别文字功能 准备工作 安装aws cli 初始化配置AWS CLI s3存储桶开通 图像识别文字功能开通 aws的sdk 上传文件 方法一 方法二 删除文件 ...

  7. AI之强化学习、无监督学习、半监督学习和对抗学习

    1.强化学习 @ 目录 1.强化学习 1.1 强化学习原理 1.2 强化学习与监督学习 2.无监督学习 3.半监督学习 4.对抗学习 强化学习(英语:Reinforcement Learning,简称 ...

  8. Docker之介绍与安装

    Docker 说明 本章,我们主要从Docker简介.Docker中几个核心概念和Docker安装这几个方面对Docker进行介绍! 1. Docker 简介 1.1. 什么是 Docker Dock ...

  9. Archlinux + Dwm 配置流程

    本着学习C的态度来了解dwm,本身作为一个i3wm的追崇者,与dwm会擦出怎么样的火花呢? 下载安装dwm archlinuxcn源配置 编辑/etc/pacman.conf文件,添加bfsu的arc ...

  10. 将Oracle数据库迁移到达梦数据库

    公司某产品在项目现场上常用到的数据库有Oracle和达梦. 做性能测试需要根据项目现场预埋大量的基础数据和业务数据,耗费时间.精力.故完成Oracle数据库的性能测试之后,采用直接将Oracle数据库 ...