摘要:以下提供的都是各個資料庫較為官方的jar包獲取方式。 本文分享自華為雲社區《JDBC連接相關jar包獲取及上傳管理中心白名單處理》,作者:HuaWei XYe。 jar包獲取 以下提供的都是各個資料庫較為官方的jar包獲取方式 1、Mysql https://dev.mysql.com/dow ...
摘要:以下提供的都是各個資料庫較為官方的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包統計一下相關的文件類型。
如果覺得文件類型過多,難以統計,可以選擇在文件類型的白名單中添加星號(*)來達到允許所有文件類型的設置,但是這樣就放開了文件類型的風險管控,需要自己評估相關操作的風險繫數,建議謹慎操作。