檢測到您已登錄華為云國際站賬號,為了您更好的體驗,建議您訪問國際站服務網(wǎng)站 http://m.cqfng.cn/intl/zh-cn
不再顯示此消息
定位符。 jdbc:mysql表示該url是用于jdbc mysql的URL,因為數(shù)據(jù)庫有很多,不止jdbc一種,所以需要細分。 具體含義自主對照:URL類型聲明://數(shù)據(jù)庫的地址/數(shù)據(jù)庫名?字符集編碼&是否加密。 2.2連接數(shù)據(jù)庫 第三步,和服務器建立連接,創(chuàng)建好數(shù)據(jù)
流程總覽 JDBC批量查詢流程如圖1所示。 主要包括環(huán)境準備、連接數(shù)據(jù)庫、開啟事務、執(zhí)行查詢語句、結果集處理以及關閉連接。 圖1 JDBC批量查詢流程 父主題: 操作步驟
流程總覽 JDBC批量查詢流程如圖1所示。 主要包括環(huán)境準備、連接數(shù)據(jù)庫、開啟事務、執(zhí)行查詢語句、結果集處理以及關閉連接。 圖1 JDBC批量查詢流程 父主題: 操作步驟
應用場景 場景描述 當JDBC執(zhí)行查詢操作,若產生大量的查詢結果一次性全部返回給JDBC,可能會導致JVM內存溢出。使用批量查詢方式,能夠指定數(shù)據(jù)庫每次返回給JDBC的數(shù)據(jù)個數(shù),減少JVM的內存使用。 觸發(fā)條件 Java應用通過JDBC連接數(shù)據(jù)庫,執(zhí)行大批量數(shù)據(jù)的查詢。 業(yè)務影響
一條語句發(fā)送。 參考【規(guī)則】通過JDBC接入數(shù)據(jù)庫時,避免拼接多條SQL為一條語句發(fā)送執(zhí)行。 【規(guī)則】JDBC客戶端所在主機時區(qū)、數(shù)據(jù)庫所在主機時區(qū)和數(shù)據(jù)庫配置過程中的時區(qū),三者應保持一致。 【規(guī)則】如果在連接中創(chuàng)建了臨時表,那么在將連接歸還給連接池之前,必須將臨時表刪除,避免業(yè)務出錯。
流程總覽 GaussDB JDBC的流式查詢功能,主要包括環(huán)境準備、連接數(shù)據(jù)庫、執(zhí)行流式查詢、處理查詢結果以及資源釋放。 如圖1所示。 圖1 GaussDB JDBC的流式查詢流程圖 父主題: 操作步驟
流程總覽 GaussDB JDBC的流式查詢功能,主要包括環(huán)境準備、連接數(shù)據(jù)庫、執(zhí)行流式查詢、處理查詢結果以及資源釋放。 如圖1所示。 圖1 GaussDB JDBC的流式查詢流程圖 父主題: 操作步驟
dbjdbc.jar包。 執(zhí)行以下命令加載數(shù)據(jù)庫驅動程序“com.huawei.gaussdb.jdbc.Driver”。 Class.forName("com.huawei.gaussdb.jdbc.Driver"); 創(chuàng)建數(shù)據(jù)庫連接。 調用DriverManager.getConnection(String
zsql連接數(shù)據(jù)庫時須使用\轉義字符轉義,否則會登錄失敗。操作步驟-使用TCP連接數(shù)據(jù)庫使用服務端zsql通過TCP登錄數(shù)據(jù)庫時支持本地連接數(shù)據(jù)庫和遠程連接數(shù)據(jù)庫。本地登錄和遠程登錄的區(qū)別在于:本地登錄使用的IP地址為本地回環(huán)地址;遠程登錄使用的是遠端IP地址。TCP登錄方式與通過UNIX
dbjdbc.jar包。 執(zhí)行以下命令加載數(shù)據(jù)庫驅動程序“com.huawei.gaussdb.jdbc.Driver”。 Class.forName("com.huawei.gaussdb.jdbc.Driver"); 創(chuàng)建數(shù)據(jù)庫連接。 調用DriverManager.getConnection(String
0650.html目前,DWS相關的第三方工具都是通過JDBC進行連接的,此部分將介紹工具配置時的注意事項。連接參數(shù)【關注】第三方工具通過JDBC連接DWS時,JDBC向DWS發(fā)起連接請求,會默認添加以下配置參數(shù),詳見JDBC代碼ConnectionFactoryImpl類的實現(xiàn)。params = {
然后分段處理,所以會加大數(shù)據(jù)庫與客戶端的通信量,會有性能損耗。 由于數(shù)據(jù)庫游標是事務內有效,所以,在設置setFetchSize的同時,需要將連接設置為非自動提交模式,setAutoCommit(false)。同時在業(yè)務數(shù)據(jù)需要持久化到數(shù)據(jù)庫中時,在連接上執(zhí)行提交操作。 javax
【功能模塊】【操作步驟&問題現(xiàn)象】登錄到DN所在節(jié)點后,想要登錄數(shù)據(jù)庫,得要知道所在DN的端口號,如何查詢?【截圖信息】【日志信息】(可選,上傳日志內容或者附件)
流程總覽 JDBC進行插入的流程,主要包括環(huán)境準備、連接數(shù)據(jù)庫、調用批量執(zhí)行接口進行批量插入并查看執(zhí)行結果以及關閉連接。 如圖1所示。 圖1 JDBC執(zhí)行批量插入流程圖 父主題: 操作步驟
slave表示依次嘗試連接URL連接串中配置的IP,直到能夠連接到數(shù)據(jù)庫實例中的備節(jié)點,如果找不到將拋出異常。 preferSlave表示嘗試連接到URL連接串中的備數(shù)據(jù)節(jié)點(如果有可用節(jié)點),否則連接到主數(shù)據(jù)節(jié)點。 any表示嘗試連接到URL連接串中的任何一個數(shù)據(jù)節(jié)點。 clust
具體步驟 連接數(shù)據(jù)庫 連接串常用參數(shù)推薦如下,具體設置方法可參考《開發(fā)指南》中“應用程序開發(fā)教程 > 基于JDBC開發(fā) > 開發(fā)步驟 > 連接數(shù)據(jù)庫”章節(jié)。 connectTimeout:用于連接服務器操作系統(tǒng)的超時值,單位為秒。當JDBC與數(shù)據(jù)庫建立TCP連接的時間超過此值,則
function working_version_num() does not exist
slave表示依次嘗試連接URL連接串中配置的IP,直到能夠連接到數(shù)據(jù)庫實例中的備節(jié)點,如果找不到將拋出異常。 preferSlave表示嘗試連接到URL連接串中的備數(shù)據(jù)節(jié)點(如果有可用節(jié)點),否則連接到主數(shù)據(jù)節(jié)點。 any表示嘗試連接到URL連接串中的任何一個數(shù)據(jù)節(jié)點。 clust
流程總覽 JDBC進行批量插入的流程,主要包括環(huán)境準備、連接數(shù)據(jù)庫、調用批量執(zhí)行接口進行批量插入并查看執(zhí)行結果以及關閉連接。 如圖1所示。 圖1 JDBC執(zhí)行批量插入流程圖 父主題: 操作步驟
info); 其中,JDBC的配置項通過url傳入,請參考表2配置參數(shù)。JDBC配置對象,除了在url中以分號間隔設置配置項外,還可以通過Info對象動態(tài)設置屬性項,具體屬性項參見表3。 表2 數(shù)據(jù)庫連接參數(shù) 參數(shù) 描述 url url的格式如下。 jdbc:dli://<endPoint>/projectId