檢測(cè)到您已登錄華為云國(guó)際站賬號(hào),為了您更好的體驗(yàn),建議您訪(fǎng)問(wèn)國(guó)際站服務(wù)網(wǎng)站 http://m.cqfng.cn/intl/zh-cn
不再顯示此消息
[root@ecs-jdbc-test jdbc]# 四、JDBC連接華云為數(shù)據(jù)庫(kù)進(jìn)行操作 步驟 1 確認(rèn)一下華為云購(gòu)買(mǎi)實(shí)例的目標(biāo)庫(kù)相關(guān)信息,如目標(biāo)庫(kù)IP地址,端口號(hào),庫(kù)名,模式、用戶(hù)與密碼。本演示目標(biāo)庫(kù)信息以下: 目標(biāo)庫(kù)IP地址:xxx.xxx.x.xxx 端口號(hào):**** 庫(kù)名:dtest
流程總覽 GaussDB JDBC的流式查詢(xún)功能,主要包括環(huán)境準(zhǔn)備、連接數(shù)據(jù)庫(kù)、執(zhí)行流式查詢(xún)、處理查詢(xún)結(jié)果以及資源釋放。 如圖1所示。 圖1 GaussDB JDBC的流式查詢(xún)流程圖 父主題: 操作步驟
流程總覽 GaussDB JDBC的流式查詢(xún)功能,主要包括環(huán)境準(zhǔn)備、連接數(shù)據(jù)庫(kù)、執(zhí)行流式查詢(xún)、處理查詢(xún)結(jié)果以及資源釋放。 如圖1所示。 圖1 GaussDB JDBC的流式查詢(xún)流程圖 父主題: 操作步驟
//加上這個(gè)可以解決數(shù)據(jù)庫(kù)的亂碼問(wèn)題 1、存數(shù)據(jù)時(shí): 數(shù)據(jù)庫(kù)在存放項(xiàng)目數(shù)據(jù)的時(shí)候會(huì)先用UTF-8格式將數(shù)據(jù)解碼成字節(jié)碼,然后再將解碼后的字節(jié)碼重新使用GBK編碼存*放到數(shù)據(jù)庫(kù)中。 2.取數(shù)據(jù)時(shí): 在從數(shù)據(jù)庫(kù)中取數(shù)據(jù)的時(shí)候,數(shù)據(jù)庫(kù)會(huì)先將數(shù)據(jù)庫(kù)中的數(shù)據(jù)按GBK格式解碼成字節(jié)碼,然
流程總覽 JDBC批量查詢(xún)流程如圖1所示。 主要包括環(huán)境準(zhǔn)備、連接數(shù)據(jù)庫(kù)、開(kāi)啟事務(wù)、執(zhí)行查詢(xún)語(yǔ)句、結(jié)果集處理以及關(guān)閉連接。 圖1 JDBC批量查詢(xún)流程 父主題: 操作步驟
流程總覽 JDBC批量查詢(xún)流程如圖1所示。 主要包括環(huán)境準(zhǔn)備、連接數(shù)據(jù)庫(kù)、開(kāi)啟事務(wù)、執(zhí)行查詢(xún)語(yǔ)句、結(jié)果集處理以及關(guān)閉連接。 圖1 JDBC批量查詢(xún)流程 父主題: 操作步驟
連接數(shù)據(jù)庫(kù)(以SSL方式) 用戶(hù)通過(guò)JDBC連接GaussDB服務(wù)器時(shí),可以通過(guò)開(kāi)啟SSL加密客戶(hù)端和服務(wù)器之間的通訊,為敏感數(shù)據(jù)在Internet上的傳輸提供了一種安全保障手段。 本小節(jié)主要介紹應(yīng)用程序通過(guò)JDBC如何采用SSL的方式對(duì)客戶(hù)端進(jìn)行配置(服務(wù)端配置請(qǐng)聯(lián)系管理員處理)。
100支持如下兩種登錄數(shù)據(jù)庫(kù)的方式。口令認(rèn)證登錄:包括遠(yuǎn)程連接的加密口令認(rèn)證和本地連接的非加密口令認(rèn)證。本地免密登錄:Linux系統(tǒng)用戶(hù)登錄,已經(jīng)完成訪(fǎng)問(wèn)人員鑒權(quán)。所以允許通過(guò)zsql工具,登錄本機(jī)運(yùn)行中的數(shù)據(jù)庫(kù)。SYS免密登錄后可以重置SYS密碼。zsql連接數(shù)據(jù)庫(kù)時(shí)如果使用非交互
指定要使用的連接器,當(dāng)前固定為'jdbc'。 url 是 無(wú) String 數(shù)據(jù)庫(kù)的URL。 連接MySQL數(shù)據(jù)庫(kù)時(shí),格式為:jdbc:mysql://MySQLAddress:MySQLPort/dbName 。 連接PostgreSQL數(shù)據(jù)庫(kù)時(shí),格式為:jdbc:postgr
流程總覽 JDBC進(jìn)行插入的流程,主要包括環(huán)境準(zhǔn)備、連接數(shù)據(jù)庫(kù)、調(diào)用批量執(zhí)行接口進(jìn)行批量插入并查看執(zhí)行結(jié)果以及關(guān)閉連接。 如圖1所示。 圖1 JDBC執(zhí)行批量插入流程圖 父主題: 操作步驟
然后分段處理,所以會(huì)加大數(shù)據(jù)庫(kù)與客戶(hù)端的通信量,會(huì)有性能損耗。 由于數(shù)據(jù)庫(kù)游標(biāo)是事務(wù)內(nèi)有效,所以,在設(shè)置setFetchSize的同時(shí),需要將連接設(shè)置為非自動(dòng)提交模式,setAutoCommit(false)。同時(shí)在業(yè)務(wù)數(shù)據(jù)需要持久化到數(shù)據(jù)庫(kù)中時(shí),在連接上執(zhí)行提交操作。 javax
動(dòng)包,它的主類(lèi)名為“com.huawei.gauss200.jdbc.Driver”(即將“org.postgresql”替換為“com.huawei.gauss200.jdbc”),數(shù)據(jù)庫(kù)連接的URL前綴為“jdbc:gaussdb”,其余與gsjdbc4.jar相同。
【功能模塊】【操作步驟&問(wèn)題現(xiàn)象】登錄到DN所在節(jié)點(diǎn)后,想要登錄數(shù)據(jù)庫(kù),得要知道所在DN的端口號(hào),如何查詢(xún)?【截圖信息】【日志信息】(可選,上傳日志內(nèi)容或者附件)
dbjdbc.jar包。 執(zhí)行以下命令加載數(shù)據(jù)庫(kù)驅(qū)動(dòng)程序“com.huawei.gaussdb.jdbc.Driver”。 Class.forName("com.huawei.gaussdb.jdbc.Driver"); 創(chuàng)建數(shù)據(jù)庫(kù)連接。 調(diào)用DriverManager.getConnection(String
function working_version_num() does not exist
dbjdbc.jar包。 執(zhí)行以下命令加載數(shù)據(jù)庫(kù)驅(qū)動(dòng)程序“com.huawei.gaussdb.jdbc.Driver”。 Class.forName("com.huawei.gaussdb.jdbc.Driver"); 創(chuàng)建數(shù)據(jù)庫(kù)連接。 調(diào)用DriverManager.getConnection(String
基于DWS進(jìn)行客戶(hù)業(yè)務(wù)調(diào)優(yōu)時(shí)經(jīng)常會(huì)識(shí)別到部分業(yè)務(wù)場(chǎng)景需調(diào)整數(shù)據(jù)庫(kù)guc參數(shù),如果全局調(diào)整參數(shù)可能會(huì)對(duì)其他業(yè)務(wù)場(chǎng)景產(chǎn)生影響,因此需要會(huì)話(huà)級(jí)別調(diào)整guc參數(shù),連接DWS業(yè)務(wù)程序大多通過(guò)JDBC與DWS進(jìn)行數(shù)據(jù)交互,因此我們可以在業(yè)務(wù)程序調(diào)用JDBC連接數(shù)據(jù)庫(kù)時(shí)進(jìn)行數(shù)據(jù)庫(kù)參數(shù)設(shè)置,代碼樣例如下:import
JDBC配置 目前,GaussDB相關(guān)的第三方工具都是通過(guò)JDBC進(jìn)行連接的,此部分將介紹工具配置時(shí)的注意事項(xiàng)。JDBC相關(guān)操作請(qǐng)參見(jiàn)基于JDBC開(kāi)發(fā)。 連接參數(shù) 第三方工具通過(guò)JDBC連接GaussDB時(shí),JDBC向GaussDB發(fā)起連接請(qǐng)求,會(huì)默認(rèn)添加以下配置參數(shù),詳見(jiàn)JDB
流程總覽 JDBC進(jìn)行批量插入的流程,主要包括環(huán)境準(zhǔn)備、連接數(shù)據(jù)庫(kù)、調(diào)用批量執(zhí)行接口進(jìn)行批量插入并查看執(zhí)行結(jié)果以及關(guān)閉連接。 如圖1所示。 圖1 JDBC執(zhí)行批量插入流程圖 父主題: 操作步驟
今日內(nèi)容 1. JDBC基本概念 2. 快速入門(mén) 3. 對(duì)JDBC中各個(gè)接口和類(lèi)詳解 123 JDBC: 1. 概念:Java DataBase Connectivity Java 數(shù)據(jù)庫(kù)連接, Java語(yǔ)言操作數(shù)據(jù)庫(kù) * JDBC本質(zhì):其實(shí)是官方(sun公司