DBeaver是一個基於 Java 開發,免費開源的通用數據庫管理和開發工具,使用非常友好的 ASL 協議。可以通過官方網站或者 Github 進行下載。
由於 DBeaver 基於 Java 開發,可以運行在各種操作系統上,包括:Windows、Linux、macOS 等。DBeaver 采用 Eclipse 框架開發,支持插件擴展,並且提供了許多數據庫管理工具:ER 圖、數據導入/導出、數據庫比較、模擬數據生成等。
DBeaver 通過 JDBC 連接到數據庫,可以支持幾乎所有的數據庫產品,包括:MySQL、PostgreSQL、MariaDB、SQLite、Oracle、Db2、SQL Server、Sybase、MS Access、Teradata、Firebird、Derby 等等。商業版本更是可以支持各種 NoSQL 和大數據平台:MongoDB、InfluxDB、Apache Cassandra、Redis、Apache Hive 等。
1 The driver could not establish a secure connection to SQL Server by using Secure Sockets Layer (SSL) encryption. Error: "The server selected protocol version TLS10 is not accepted by client preferences [TLS13, TLS12]". ClientConnectionId:310f95b2-90b4-4de6-97a3-4855003b1008 2 The server selected protocol version TLS10 is not accepted by client preferences [TLS13, TLS12] 3 The server selected protocol version TLS10 is not accepted by client preferences [TLS13, TLS12]
這里JDK用的是 openJDK 11.0.12,所以通過配置路徑 找到安裝路徑C:\Program Files\Eclipse Foundation\jdk-11.0.12.7-hotspot配置文件:/conf/security/java.security進行修改
如果裝的版本是DBeaverEE 的話,那么直接將安裝路徑下的 DBeaverEE /jre/conf/security/java.security 覆蓋到OpenJDK的相對路徑下即可
如果不是則找到java.security下的 jdk.tls.disabledAlgorithms 修改如下
jdk.tls.disabledAlgorithms=SSLv3, RC4, DES, MD5withRSA, \ DH keySize < 1024, EC keySize < 224, 3DES_EDE_CBC, anon, NULL, \ include jdk.disabled.namedCurves
保存后,重啟軟件,或者重啟電腦即可