Python實戰社羣php
Java實戰社羣git
長按識別下方二維碼,按需求添加程序員
掃碼關注添加客服github
進Python社羣▲web
掃碼關注添加客服面試
進Java社羣▲數據庫
做者丨不剪髮的Tony老師c#
blog.csdn.net/horses/article/details/89683422後端
前言微信
DBeaver 是一個基於 Java 開發,免費開源的通用數據庫管理和開發工具,使用很是友好的 ASL 協議。能夠經過官方網站或者 Github 進行下載。
因爲 DBeaver 基於 Java 開發,能夠運行在各類操做系統上,包括:Windows、Linux、macOS 等。DBeaver 採用 Eclipse 框架開發,支持插件擴展,而且提供了許多數據庫管理工具:ER 圖、數據導入/導出、數據庫比較、模擬數據生成等。
DBeaver 經過 JDBC 鏈接到數據庫,能夠支持幾乎全部的數據庫產品,包括:MySQL、PostgreSQL、MariaDB、SQLite、Oracle、Db二、SQL Server、Sybase、MS Access、Teradata、Firebird、Derby 等等。商業版本更是能夠支持各類 NoSQL 和大數據平臺:MongoDB、InfluxDB、Apache Cassandra、Redis、Apache Hive 等。
下載與安裝
DBeaver 社區版能夠經過官方網站或者 Github 進行下載。二者都爲不一樣的操做系統提供了安裝包或者解壓版,能夠選擇是否須要同時安裝 JRE。另外,官方網站還提供了 DBeaver 的 Eclipse 插件,能夠在 Eclipse 中進行集成。
DBeaver 支持中文,安裝過程很是簡單,很少說,惟一須要注意的是 DBeaver 的運行依賴於 JRE。不出意外,安裝完成後運行安裝目錄下的 dbeaver.exe 能夠看到如下界面(Windows 10):
這個界面實際上是新建數據庫鏈接,咱們能夠看到它支持的各類數據平臺;先點擊「取消」按鈕,進入主窗口界面。
此時,它會提示咱們是否創建一個示例數據庫。
若是點擊「是(Y)」,它會建立一個默認的 SQLite 示例數據庫。下圖是它的主窗口界面。
DBeaver 和咱們經常使用的軟件相似,最上面是菜單項和快捷工具,左側是已經創建的數據庫鏈接和項目信息,右側是主要的工做區域。
鏈接數據庫
打開 DBeaver 以後,首先要作的就是建立數據庫鏈接。能夠經過菜單「數據庫」 -> 「新建鏈接」打開新建鏈接嚮導窗口,也就是咱們初次運行 DBeaver 時彈出的窗口。
咱們以 PostgreSQL 爲例,新建一個數據庫鏈接。選擇 PostgreSQL 圖標,點擊「下一步(N)」。
而後是設置數據庫的鏈接信息:主機、端口、數據庫、用戶、密碼。「Advanced settings」高級設置選項能夠配置 SSH、SSL 以及代理等,也能夠爲鏈接指定本身的名稱和鏈接類型(開發、測試、生產)。
搜索Java知音公衆號,回覆「後端面試」,送你一份Java面試題寶典.pdf
點擊最下面的「測試連接(T)」能夠測試鏈接配置的正確性。初次建立某種數據庫的鏈接時,會提示下載相應的 JDBC 驅動。
它已經爲咱們查找到了相應的驅動,只須要點擊「下載」便可,很是方便。下載完成後,若是鏈接信息正確,能夠看到鏈接成功的提示。
確認後完成鏈接配置便可。左側的數據庫導航中會增長一個新的數據庫鏈接。
因爲某些數據庫(例如 Oracle、Db2)的 JDBC 驅動須要登陸後才能下載,所以可使用手動的方式進行配置。選擇菜單「數據庫」 -> 「驅動管理器」。
選擇 Oracle ,點擊「編輯(E)…」按鈕。
經過界面提示的網址,手動下載 Oracle 數據庫的 JDBC 驅動文件,例如 ojdbc8.jar。而後點擊「添加文件(F)」按鈕,選擇並添加該文件。
下次創建 Oracle 數據庫鏈接時便可使用該驅動。
新建鏈接以後,就能夠經過這些鏈接訪問相應的數據庫,查看和編輯數據庫中的對象,執行 SQL 語句,完成各類管理和開發工做。
生成 ER 圖
最後介紹一下如何生成數據庫對象的 ER 圖。點擊窗口左側「數據庫導航」旁邊的「項目」視圖。
其中有個「ER Diagrams」,就是實體關係圖。右擊該選項,點擊「建立新的 ER 圖」。
輸入一個名稱並選擇數據庫鏈接和須要展現的對象,而後點擊「完成」,便可生成相應的 ER 圖。
ER 圖能夠進行排版和顯示設置,也支持打印爲圖片。DBeaver 目前還不支持本身建立 ER 圖,只能從現有的數據庫中生成。
對於圖形工具,不少功能咱們均可以本身去使用體會;固然,DBeaver 也提供了用戶指南,自行參考。
擴展連接
官方網站
https://dbeaver.io/
GitHub
https://github.com/dbeaver/dbeaver/
用戶指南
https://github.com/dbeaver/dbeaver/wiki
程序員專欄 掃碼關注填加客服 長按識別下方二維碼進羣
近期精彩內容推薦:
在看點這裏好文分享給更多人↓↓