久久精品人人爽,华人av在线,亚洲性视频网站,欧美专区一二三

如何通過DBeaver/RazorSQL/DbVisualizer工具連接數(shù)據(jù)庫(kù)

共計(jì) 4551 個(gè)字符,預(yù)計(jì)需要花費(fèi) 12 分鐘才能閱讀完成。

行業(yè)資訊    
數(shù)據(jù)庫(kù)    
如何通過 DBeaver/RazorSQL/DbVisualizer 工具連接數(shù)據(jù)庫(kù)

如何通過 DBeaver/RazorSQL/DbVisualizer 工具連接數(shù)據(jù)庫(kù),很多新手對(duì)此不是很清楚,為了幫助大家解決這個(gè)難題,下面丸趣 TV 小編將為大家詳細(xì)講解,有這方面需求的人可以來(lái)學(xué)習(xí)下,希望你能有所收獲。

一、通過 DBeaver 和 GaussDB T 數(shù)據(jù)庫(kù)無(wú)縫交互

DBeaver 是一款通用的 SQL 客戶端和數(shù)據(jù)庫(kù)管理工具。對(duì)于關(guān)系數(shù)據(jù)庫(kù),它使用 JDBC API 通過 JDBC 驅(qū)動(dòng)程序與數(shù)據(jù)庫(kù)交互。dbeaver 提供了一個(gè)編輯器,支持代碼完成和語(yǔ)法突顯, 同時(shí)通過提供插件體系結(jié)構(gòu),允許用戶修改應(yīng)用程序的大部分行為,以提供與數(shù)據(jù)庫(kù)無(wú)關(guān)的針對(duì)數(shù)據(jù)庫(kù)的功能或特性。

DBeaver 的社區(qū)版功能就極為豐富和強(qiáng)大。

安裝了 DBeaver 之后,通過“Driver Manager”新建驅(qū)動(dòng),在以下頁(yè)面添加 GaussDB 的驅(qū)動(dòng),驅(qū)動(dòng)來(lái)自 GaussDB T 提供的介質(zhì),解壓后可以找到 JDBC 驅(qū)動(dòng) jar 文件:

添加了驅(qū)動(dòng)文件之后,『Find Class』,在下拉選擇 ZenithDriver 之后,『Class Name』位置,會(huì)自動(dòng)填寫 GaussDB 的驅(qū)動(dòng)名稱。

接下來(lái),在 URL Template 位置填寫你的數(shù)據(jù)庫(kù)地址和端口信息(前提是,服務(wù)器開啟了遠(yuǎn)程訪問許可),保存,就一切就緒了。

在建立連接時(shí),我的系統(tǒng)遇到如下錯(cuò)誤:

[errorCode=GS-00503, SQLState=‘08006’, reason=‘Get connection failed., detail: java.lang.NoClassDefFoundError: javax/xml/bind/DatatypeConverter’, clientIP=19.18.1.7.]
— javax/xml/bind/DatatypeConverter — javax.xml.bind.DatatypeConverter
javax/xml/bind/DatatypeConverter
javax/xml/bind/DatatypeConverter
javax.xml.bind.DatatypeConverter
javax.xml.bind.DatatypeConverter

注意這里的關(guān)鍵錯(cuò)誤是:java.lang.NoClassDefFoundError: javax/xml/bind/DatatypeConverter’。

這是由于連接調(diào)用的 JAXB API 是 java EE 的 API,在 java SE 9.0 之后,默認(rèn)情況下,Java SE 中將不再包含 java EE 的 Jar 包。而在 java 6 / 7 / 8 時(shí)關(guān)于這個(gè) API 都是捆綁在一起的,所以要么降級(jí) JDK,要么補(bǔ)充 API 包。

這其中最為關(guān)鍵的是 jaxb-api,通過如下鏈接下載,然后加入驅(qū)動(dòng)文件中即可:
jaxb-api-2.3.0.jar
下載地址:
http://search.maven.org/remotecontent?filepath=javax/xml/bind/jaxb-api/2.3.0/jaxb-api-2.3.0.jar

現(xiàn)在我們就可以毫無(wú)障礙的體驗(yàn)和探索 GaussDB T 的世界了:

然后就可以用 GaussDB T (也就是 GaussDB 100) 繪制圣誕樹了,純國(guó)產(chǎn),更喜慶。話不多說(shuō),上圖:

SQL 如下:

SELECT
CASE WHEN ENMOTECH = 1 THEN lpad(* ,
GAO,
)
ELSE lpad(,
GAO + 1-ENMOTECH,
) || rpad(* ,
lag(ENMOTECH) OVER (PARTITION BY 1
ORDER BY
ENMOTECH) + ENMOTECH -2,
* )
END 圣誕快樂!
FROM
(SELECT
LEVEL ENMOTECH ,
MAX(LEVEL) OVER (PARTITION BY 1) GAO
FROM dual
CONNECT BY LEVEL 19 )
UNION ALL
SELECT
lpad(lpad( * ,3, *),19)
FROM dual
CONNECT BY LEVEL

數(shù)據(jù)驅(qū)動(dòng),成就未來(lái),云和恩墨,不負(fù)所托!

二、MAC 下使用 RazorSQL 圖形化工具連接華為 GaussDB T 數(shù)據(jù)庫(kù)

由于官方出的 Data Studio 沒有 MAC 版本,所以在 Mac 下要借助其他圖形化工具 RazorSQL 來(lái)連接高斯 100 數(shù)據(jù)庫(kù),直接加載華為高斯的 jdbc 驅(qū)動(dòng)即可,找到一個(gè)兼容 Mac OS 的工具 razorsql。

1、下載并安裝 razorsql

https://razorsql.com/download.html

2、開啟客戶端 ip 白名單:

在 zhba.conf 文件中加入 host * 192.168.56.0/24,表示 56 網(wǎng)段的 IP 都可以連接。

[omm@pr7 cfg]$ pwd
/opt/gaussdb/data/cfg
[omm@pr7 cfg]$ ls -lrt
total 12
-rw------- 1 omm dbgrp 254 Oct 16 10:26 zengine.ini_bak
-rw------- 1 omm dbgrp 361 Oct 16 10:26 zengine.ini
-rw------- 1 omm dbgrp 766 Dec 25 12:17 zhba.conf

[omm@pr7 cfg]$ vi zhba.conf
host * 127.0.0.1,::1
host * 192.168.56.0/24

3、創(chuàng)建測(cè)試賬號(hào)并賦權(quán):

SQL create user steven identified by modb123;

GS-00339, [1:15]tcp connection is closed, reason: 32
SQL exit;

[omm@pr7 bin]$ zsql SYS/Changeme_123@127.0.0.1:1888

Warning: SSL connection to server without CA certificate is insecure. Continue anyway? (y/n):y
connected. create user steven identified by modb123;

GS-00658, The password was invalid: password can t be less than min length characters
SQL ^[[A^C
SQL create user steven identified by modb1234;

GS-00657, Password is too simple, password should contain at least three of the following character types:
A. at least one lowercase letter
B. at least one uppercase letter
C. at least one digit
D. at least one special character: `~!@#$%^ *()-_=+\|[{}]: , . /? and space
SQL
SQL ^[[A^C
SQL create user steven identified by modb123$;

Succeed.

SQL grant connect,resource to steven;

Succeed.

5、重新加載 hba IP 白名單配置文件

SQL alter system reload hba config;

Succeed.

6、使用 RazorSQL 工具連接 gaussdb

DATABASE TYPE 選擇 OTHER

依次輸入

連接名稱:gauss
登錄用戶及密碼:steven/modb123$
jdbc 驅(qū)動(dòng)類名稱:com.huawei.gauss.jdbc.ZenithDriver
驅(qū)動(dòng)文件路徑:/gaussdb/GaussDB_100_1.0.1-REDHAT7.5-X86/GaussDB_100_1.0.1-CLIENT-JDBC/com.huawei.gauss.jdbc.ZenithDriver-GaussDB_100_1.0.1.SPC2.B003.jar
JDBC URL:jdbc:zenith:@192.168.56.102:1888

如下:

7、使用 RazorSQL 工具測(cè)試 SQL

create table steven_test (id number,class_name varchar2(30),name varchar2(50));

insert into STEVEN.STEVEN_TEST values (1, 222 , steven)

select * from STEVEN.STEVEN_TEST

8、使用 RazorSQL 畫一個(gè)圣誕樹

用老楊的 SQL 畫一個(gè)圣誕樹:

三、MAC 下使用 DbVisualizer 圖形化工具連接 GaussDB T 數(shù)據(jù)庫(kù)庫(kù)

以下介紹在 MAC OS 下使用 DbVisualizer 圖形化工具連接高斯 100 GaussDB T 數(shù)據(jù)庫(kù),解決 Get connection failed., detail: java.lang.NoClassDefFoundError: javax/xml/bind/DatatypeConverter 問題。

使用后發(fā)覺 RazorSQL 界面不太友好,后來(lái)找到 DbVisualizer,界面和功能都比 RazorSQL 要好。

1、下載并安裝 DbVisualizer

下載地址:
https://www.dbvis.com/download/10.0

2、給用戶賦予查看所有表的權(quán)限

SQL grant select any table to steven;

Succeed.

3、DbVisualizer 中加載 gaussdb 驅(qū)動(dòng)

Tools Driver Manager…
右上角點(diǎn)擊加號(hào),create a new driver

點(diǎn)擊 driver jar files 的文件夾選擇 gaussdb 100 的 jdbc 驅(qū)動(dòng)。

name:gaussdb
URL:jdbc:zenith:@:
Driver Class:選擇 com.huawei.gauss.jdbc.ZenithDriver

截圖如下:

4、新建數(shù)據(jù)庫(kù)連接

database type 選擇 Generic
Driver 選擇 gaussdb
URL:jdbc:zenith:@192.168.56.102:1888
登錄用戶及密碼:steven/modb123$

如何通過 DBeaver/RazorSQL/DbVisualizer 工具連接數(shù)據(jù)庫(kù)

點(diǎn)擊連接報(bào)錯(cuò):

Get connection failed., detail: java.lang.NoClassDefFoundError: javax/xml/bind/DatatypeConverter

因 java 版本太新,后下載 jaxb-api-2.3.0.jar 加入到 java path 解決
http://search.maven.org/remotecontent?filepath=javax/xml/bind/jaxb-api/2.3.0/jaxb-api-2.3.0.jar

下載后放到了其中一個(gè) java class path 即可。
help – about 可以看到:
/Applications/DbVisualizer.app/Contents/java/app/lib
如何通過 DBeaver/RazorSQL/DbVisualizer 工具連接數(shù)據(jù)庫(kù)

5、連接數(shù)據(jù)庫(kù)查看數(shù)據(jù)

如何通過 DBeaver/RazorSQL/DbVisualizer 工具連接數(shù)據(jù)庫(kù)

6、運(yùn)行 SQL

如何通過 DBeaver/RazorSQL/DbVisualizer 工具連接數(shù)據(jù)庫(kù)

看完上述內(nèi)容是否對(duì)您有幫助呢?如果還想對(duì)相關(guān)知識(shí)有進(jìn)一步的了解或閱讀更多相關(guān)文章,請(qǐng)關(guān)注丸趣 TV 行業(yè)資訊頻道,感謝您對(duì)丸趣 TV 的支持。

正文完
 
丸趣
版權(quán)聲明:本站原創(chuàng)文章,由 丸趣 2023-07-18發(fā)表,共計(jì)4551字。
轉(zhuǎn)載說(shuō)明:除特殊說(shuō)明外本站除技術(shù)相關(guān)以外文章皆由網(wǎng)絡(luò)搜集發(fā)布,轉(zhuǎn)載請(qǐng)注明出處。
評(píng)論(沒有評(píng)論)
主站蜘蛛池模板: 阿拉善盟| 当阳市| 五河县| 邹城市| 枝江市| 金川县| 和田县| 二手房| 永济市| 长宁区| 霍林郭勒市| 南安市| 射阳县| 建平县| 潮州市| 东乡县| 丰都县| 阿克| 搜索| 凤冈县| 子长县| 左权县| 马公市| 泰宁县| 大余县| 宝山区| 和林格尔县| 新竹县| 当雄县| 新绛县| 茶陵县| 广西| 惠州市| 合阳县| 东乌珠穆沁旗| 郴州市| 景洪市| 凯里市| 丰城市| 镇康县| 京山县|