[转帖]几种数据库 jar 包获取方式

几种,数据库,jar,获取,方式 · 浏览次数 : 0

小编点评

**数据库 jar 包获取方式** **1. MySQL** - 通过下载连接驱动程序,选择并下载相应的 jar 包。 **2. MariaDB** - 点击下载按钮选择相应版本驱动程序。 **3. Oracle** - 根据 Oracle 服务器的版本选择对应的驱动版本下载。 **4. PostgreSQL** - 选择合适的版本点击下载即可。 **5. MongoDB** - 选择合适的 jar 包驱动版本下载。 **6. SQL Server** - 从官方网站下载驱动程序,选择合适的版本点击下载即可。 **7. SQLite** - 从 GitHub 上下载并选择合适的版本点击 Downloads 按钮。 **管理中心白名单处理** - 在 Assets 项下选择 jar 格式的文件点击下载管理中心白名单处理。 - 如果项目中包含 jar 包文件,在管理中心上传脚本时会触发文件类型的白名单检查。 - jar 包文件本质上是一个压缩包,白名单检查会校验压缩包中所有文件的类型,所以我们需要将压缩包中所有的文件类型填写到白名单中。

正文

https://my.oschina.net/u/4526289/blog/5610299

 

 
摘要:以下提供的都是各个数据库较为官方的 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 包获取方式相似的内容:

[转帖]几种数据库 jar 包获取方式

https://my.oschina.net/u/4526289/blog/5610299 摘要:以下提供的都是各个数据库较为官方的 jar 包获取方式。 本文分享自华为云社区《JDBC 连接相关 jar 包获取及上传管理中心白名单处理》,作者:HuaWei XYe。 jar 包获取 以下提供的都是

[转帖]Oracle JDBC中的语句缓存

老熊 Oracle性能优化 2013-09-13 在Oracle数据库中,SQL解析有几种: 硬解析,过多的硬解析在系统中产生shared pool latch和library cache liatch争用,消耗过多的shared pool,使得系统不具有可伸缩性。 软解析,过多的软解析仍然可能会导

[转帖]JVM监控及诊断工具-命令行

https://www.cnblogs.com/xiaojiesir/p/15622372.html 性能指标 停顿时间(响应时间) 提交请求和返回响应之间使用的时间,一般比较关注平均响应时间 常用操作的响应时间列表: 操作 响应时间 打开一个站点 几秒 数据库查询一条记录(有索引) 十几毫秒 机械

[转帖]一文看懂mysql数据库事务隔离级别

概述 我们都知道除了MySQL默认采用RR隔离级别之外,其它几大数据库都是采用RC隔离级别。那为啥mysql要这样设置呢?其实是MySQL为了规避一个数据复制场景中的缺陷,而选择 Repeatable Read 作为默认隔离级别。不过不同数据库实现方式还是不太一样。 Oracle仅仅实现了RC 和

[转帖]mysql 千万数据迁移的几种方式

最近因为业务需求,我们需要将我们的订单表(一千三百万数据,并且每天已五万条速度增加)已订单类型分组迁移到新的业务表中,以降低我们订单表的大小,同时暂时杜绝订单表所带来的数据瓶颈问题,需求下来了,基本思路也要确定下来,我打算先将三天前的历史数据先跑到表里,待整个业务线迁移过后,我再将剩下的数据跑进去,

[转帖]PostgreSQL与MySQL 分析对比

http://www.pgsql.tech/article_101_10000079 概述 在几个流行的数据库中,我首先接触到的是MySQL,随着工作发展,接触到越来越多的是PostgreSQL数据库。这两个十分流行的开源数据库。在这之后,我就会经常和一些朋友进行讨论:MySQL和PostgreSQ

[转帖]队列深度对IO性能的影响

https://www.modb.pro/db/43710 几年前一个客户的Oracle数据库经常HANG,老白帮他分析了一下,结论是存储老化,性能不足以支撑现有业务了。正好用户手头有个华为S5600T正好从核心系统中换下来放着没用,就把这个存储换上去了。换了新存储后,系统总体确实有所改善。数据库不

[转帖]队列深度对IO性能的影响

https://www.modb.pro/db/43710 几年前一个客户的Oracle数据库经常HANG,老白帮他分析了一下,结论是存储老化,性能不足以支撑现有业务了。正好用户手头有个华为S5600T正好从核心系统中换下来放着没用,就把这个存储换上去了。换了新存储后,系统总体确实有所改善。数据库不

[转帖]那些你不知道的 TCP 冷门知识

最近在做数据库相关的事情,碰到了很多TCP相关的问题,新的场景新的挑战,有很多之前并没有掌握透彻的点,大大开了一把眼界,选了几个案例分享一下。 案例一:TCP中并不是所有的RST都有效 背景知识:在TCP协议中,包含RST标识位的包,用来异常的关闭连接。在TCP的设计中它是不可或缺的,发送RST段关

[转帖]Redis系列(十七)、Redis中的内存淘汰策略和过期删除策略

我们知道Redis是分布式内存数据库,基于内存运行,可是有没有想过比较好的服务器内存也不过几百G,能存多少数据呢,当内存占用满了之后该怎么办呢?Redis的内存是否可以设置限制? 过期的key是怎么从内存中删除的?不要怕,本篇我们一起来看一下Redis的内存淘汰策略是如何释放内存的,以及过期的key