DBeaver[1]是一個通用的數(shù)據(jù)庫管理工具和SQL客戶端,支持MySQL,PostgreSQL,Oracle,DB2,MSSQL,Sybase,Mimer,HSQLDB,Derby,以及其他兼容JDBC的數(shù)據(jù)庫。DBeaver提供一個圖形界面用來查看數(shù)據(jù)庫結(jié)構(gòu)、執(zhí)行SQL查詢和腳本,瀏覽和導(dǎo)出數(shù)據(jù),處理BLOB/CLOB數(shù)據(jù),修改數(shù)據(jù)庫結(jié)構(gòu)等等。支持的數(shù)據(jù)庫。DBeaver經(jīng)官方測試,其支持:MySQL、Oracle、PostgreSQL、IBM DB2、Microsoft SQL Server、clickhouse、Sybase、ODBC、Java DB (Derby)、Firebird (Interbase)、HSQLDB、SQLite、Mimer、H2、IBM Informix、SAP MAX DB、Cache、Ingres、Linter、Teradata和一些符合JDBC連接的數(shù)據(jù)庫。支持的操作系統(tǒng)Windows (2000/XP/2003/Vista/7/10/11)、Linux、Mac OS、Solaris、AIX、HPUX使用 DBeaver 運(yùn)行 SQL 語句.官方版DBeaver安裝
DBeaverbvisualizer這個算是db2**常用的工具了(至少我身邊的人都是用的這個),因此首先使用的也是dbvisualizer,算是我轉(zhuǎn)db2數(shù)據(jù)庫后使用時間**長的一款了,作為數(shù)據(jù)庫操作工具,基本操作都還算ok吧?;蛟S本人以前使用的是oracle數(shù)據(jù)庫,工具用的是plsql,沒有對比就沒有傷害,總是覺得dbvisualizer體驗不好,總結(jié)下:sql執(zhí)行速度慢,效率低,同樣是oracle數(shù)據(jù)庫,在plsql中查表都是毫秒級的但是dbvisualizer至少要好幾秒,不過也理解畢竟dbvisualizer是基于jdbc驅(qū)動的。北京官方版DBeaver咨詢報價dbeaver使用本地jar作為驅(qū)動。
數(shù)據(jù)庫連接操作host:服務(wù)器的ip地址port:端口號(在外網(wǎng)一般會更換端口號,不會為3306,這是為了安全考慮)user:連接的用戶(一般在生產(chǎn)環(huán)境中會單獨(dú)分配一個賬號給你,而不是使用root用戶)password:用戶密碼database:連接操作的數(shù)據(jù)庫名charest:一般設(shè)置為utf8,這樣就可以操作中文。數(shù)據(jù)庫插入操作語法:insert into [表名(字段)] values(字段對應(yīng)的值)如果值是動態(tài)的,可以使用%s來替代,后期在使用execute方法的時候,可以用一個元組把這些數(shù)據(jù)填進(jìn)去。
**開源的數(shù)據(jù)庫管理軟件——DBeaverDBeaver是一個**的跨平臺數(shù)據(jù)庫工具,適用于開發(fā)人員,數(shù)據(jù)庫管理員和分析師。支持所有流行的數(shù)據(jù)庫:MySQL,PostgreSQL,MariaDB,SQLite,Oracle,DB2,SQLServer,Sybase,MSAccess,Teradata,F(xiàn)irebird,Derby等。更高級的企業(yè)版是需要付費(fèi)的,但是我們大多數(shù)人用不到那么多功能,社區(qū)版本功能全部**,而且已經(jīng)夠用!通用數(shù)據(jù)庫管理工具DBeaver。使用C#中的dataset與datagrid對數(shù)據(jù)庫中的數(shù)據(jù)進(jìn)行操作。DBeaver導(dǎo)出結(jié)果集為CSV文件。
問題:用慣了PLSQL的我總是習(xí)慣于有commit提交按鈕的操作,那么dbeaver如果實(shí)現(xiàn)同樣的手動點(diǎn)擊提交按鈕進(jìn)行commit呢?答案:首先,我們新增一條記錄,這里是用**常用的操作,直接在可視界面上新增一條數(shù)據(jù)。點(diǎn)擊save或者是ctrl + s 保存出現(xiàn)一條insert的日志(如果這里不知道如何調(diào)出查看操作日志可以查看我的筆記調(diào)出查詢管理或事務(wù)日志)。這時候我們進(jìn)行查詢是可以查詢出這條新增的記錄的,但是其實(shí)這個insert操作還沒有提交,當(dāng)你的代碼來調(diào)用這個查詢的時候是查詢不到新增的這條記錄的。dbeaver連接oracle數(shù)據(jù)庫驅(qū)動.北京官方版DBeaver咨詢報價
dbeaver連接Oracle方法。官方版DBeaver安裝
使用DBeaver瀏覽數(shù)據(jù)對象使用DBeaver訪問AzureDatabricks工作區(qū)中的數(shù)據(jù)對象,例如表和表屬性、視圖、索引、數(shù)據(jù)類型和其他數(shù)據(jù)對象類型。在DBeaver中的“數(shù)據(jù)庫導(dǎo)航器”窗口中,右鍵單擊要使用的連接。如果“連接”按鈕已啟用,請單擊它。(如果“連接”按鈕被禁用,則你已連接。)提示在嘗試連接到資源之前,應(yīng)當(dāng)啟動資源。否則,連接會在資源啟動的同時進(jìn)行,可能需要幾分鐘才能完成。展開剛才連接到的連接。展開并瀏覽可用的數(shù)據(jù)對象。雙擊該數(shù)據(jù)對象以獲取有關(guān)它的詳細(xì)信息。按此步驟中的說明重復(fù)操作,以訪問其他數(shù)據(jù)對象。官方版DBeaver安裝