W3Cschool
恭喜您成為首批注冊用戶
獲得88經(jīng)驗(yàn)值獎(jiǎng)勵(lì)
數(shù)據(jù)庫 URL 是字符串。
完整的 URL 語法如下:
jdbc:oceanbase:driver_type:[username/password]@database_specifier
URL 的第一部分 driver_type
指定要使用的 JDBC 驅(qū)動(dòng)程序。URL 的其余部分包含一個(gè)可選的用戶名和密碼,由一個(gè)斜杠,一個(gè) @
和數(shù)據(jù)庫說明符分隔,用于唯一標(biāo)識應(yīng)用程序所連接的數(shù)據(jù)庫。
本節(jié)主要介紹 OceanBase Connector/J 可選的 URL 參數(shù)。
參數(shù) |
描述 |
---|---|
supportLobLocator |
lOB Locator 開關(guān)。 默認(rèn)值: |
useObChecksum |
Checksum 開關(guān),是 OceanBase 2.0 協(xié)議的一個(gè)配置。 默認(rèn)值: |
useOceanBaseProtocolV20 |
是否使用 OceanBase Protocol 2.0。 默認(rèn)值: |
complexDataCacheSize |
ComplexData Cache 的大小。 默認(rèn)值:50。 |
cacheComplexData |
是否緩存 默認(rèn)值: |
useSqlStringCache |
是否將 SQLString 混存在客戶端。 默認(rèn)值: |
useServerPsStmtChecksum |
是否使用 PS 的 Checksum。 默認(rèn)值: |
參數(shù) |
描述 |
---|---|
user |
數(shù)據(jù)庫用戶名稱。 |
password |
數(shù)據(jù)庫用戶密碼。 |
rewriteBatchedStatements |
對于插入查詢,重寫 例如 如果無法用“多值”重寫查詢,則將使用多查詢重寫 處于活躍狀態(tài)時(shí), 默認(rèn)值: |
connectTimeout |
連接超時(shí)值,以毫秒為單位,如果沒有超時(shí)則為零。 默認(rèn)值:30000。 |
useServerPrepStmts |
在執(zhí)行之前,在服務(wù)器端準(zhǔn)備 默認(rèn)值: |
useBatchMultiSend |
驅(qū)動(dòng)程序可以批量發(fā)送查詢。 如果設(shè)置為 如果設(shè)置為 默認(rèn)值: |
allowLocalInfile |
允許從文件加載數(shù)據(jù)。 默認(rèn)值: |
useMysqlMetadata |
|
參數(shù) |
描述 |
---|---|
useSSL |
強(qiáng)制連接時(shí)是否使用 SSL/TLS。 默認(rèn)值: |
trustServerCertificate |
使用 SSL/TLS 時(shí),請不要檢查服務(wù)器的證書。 默認(rèn)值: |
serverSslCert |
允許以 DER 形式提供服務(wù)器的證書或服務(wù)器的 CA 證書。該服務(wù)器將被添加到 可以使用以下三種方式之一:
|
keyStore |
包含客戶端私鑰存儲和關(guān)聯(lián)證書的 keyStore 文件的文件路徑(類似于Java 系統(tǒng)屬性 |
keyStorePassword |
客戶端證書 keyStore 的密碼(類似于 Java 系統(tǒng)屬性 |
keyPassword |
客戶端證書 keyStore 中私鑰的密碼。(僅當(dāng)私鑰密碼與 keyStore 密碼不同時(shí)才需要)。 |
trustStore |
trustStore 文件的文件路徑(類似于 Java 系統(tǒng)屬性 |
trustStorePassword |
受信任的根證書文件的密碼(類似于 Java 系統(tǒng)屬性 |
enabledSslProtocolSuites |
強(qiáng)制將 TLS/SSL 協(xié)議強(qiáng)制為一組特定的 TLS 版本(以逗號分隔的列表)。示例:“TLSv1,TLSv1.1,TLSv1.2”(也可以使用別名 |
enabledSslCipherSuites |
強(qiáng)制使用 TLS/SSL 密碼(以逗號分隔的列表)。 示例:“ TLS_DHE_RSA_WITH_AES_256_GCM_SHA384,TLS_DHE_DSS_WITH_AES_256_GCM_SHA384”。 默認(rèn)值:使用 JRE 密碼。 |
disableSslHostnameVerification |
使用 SSL 時(shí),驅(qū)動(dòng)程序?qū)φ辗?wù)器證書中顯示的服務(wù)器身份檢查主機(jī)名(檢查備用名稱或證書 CN),以防止中間人攻擊。 此選項(xiàng)允許停用此驗(yàn)證。當(dāng) |
keyStoreType |
指明密鑰存儲類型(JKS/PKCS12)。 默認(rèn)值為 |
trustStoreType |
指明信任庫類型(JKS/PKCS12)。 默認(rèn)值為 |
參數(shù) |
描述 |
---|---|
pool |
使用連接池。僅當(dāng)不使用 DataSource 對象而僅使用連接對象時(shí),此選項(xiàng)才有用。 默認(rèn)值: |
poolName |
允許標(biāo)識線程的連接池名稱。 默認(rèn)值:自動(dòng)生成為 |
maxPoolSize |
連接池應(yīng)包含的最大物理連接數(shù)。 默認(rèn)值:8。 |
minPoolSize |
如果由于使用時(shí)間不超過 默認(rèn)值: |
poolValidMinDelay |
當(dāng)詢問連接時(shí),連接池將驗(yàn)證連接狀態(tài)。如果最近借用了連接,則 默認(rèn)值:1000(毫秒)。 |
maxIdleTime |
不使用連接時(shí),連接可以保留在池中的最長時(shí)間(以秒為單位)。此值必須始終低于 默認(rèn)值:600 秒(即 10 分鐘),最小值為 60 秒。 |
staticGlobal |
表明不會更改全局變量 默認(rèn)值: |
useResetConnection |
當(dāng)一個(gè)連接為 默認(rèn)值: |
registerJmxPool |
注冊 JMX 監(jiān)視池。 默認(rèn)值: |
參數(shù) |
描述 |
---|---|
log |
啟用日志信息。 默認(rèn)值: |
maxQuerySizeToLog |
日志中僅顯示與該選項(xiàng)大小相對應(yīng)數(shù)量的字符。 默認(rèn)值:1024。 |
slowQueryThresholdNanos |
記錄執(zhí)行時(shí)間超過此值的查詢(如果已定義)。 默認(rèn)值:1024。 |
profileSql |
日志查詢執(zhí)行時(shí)間。 默認(rèn)值: |
參數(shù) |
描述 |
---|---|
passwordCharacterEncoding |
指明密碼編碼字符集。字符集值必須是 Java 字符集。例如:UTF-8。 默認(rèn)值: |
useFractionalSeconds |
可以處理亞秒精度的時(shí)間戳。 默認(rèn)值: |
allowMultiQueries |
允許多個(gè)查詢。 例如 默認(rèn)值: |
dumpQueriesOnException |
如果設(shè)置為 默認(rèn)值: |
useCompression |
通過 默認(rèn)值: |
socketFactory |
要使用自定義 Socket Factory,請將其設(shè)置為 |
tcpNoDelay |
在連接 Socket 上設(shè)置相應(yīng)的選項(xiàng)。 |
tcpKeepAlive |
在連接 Socket 上設(shè)置相應(yīng)的選項(xiàng)。 |
tcpAbortiveClose |
此選項(xiàng)可用于快速連續(xù)創(chuàng)建和關(guān)閉連接的環(huán)境中。通常,短時(shí)間內(nèi)無法在這種環(huán)境中創(chuàng)建 Socket,因?yàn)樗斜镜亍芭R時(shí)”端口都被 TCP 連接用盡了,并處于 |
tcpRcvBuf |
設(shè)置 TCP 緩沖區(qū)( |
tcpSndBuf |
設(shè)置 TCP 緩沖區(qū)( |
pipe |
在 Windows 上,指定命名管道名稱以連接到 |
tinyInt1isBit |
數(shù)據(jù)類型映射標(biāo)志,將 MySQL Tiny 作為 BIT(Boolean)處理。 默認(rèn)值: |
yearIsDateType |
將 Year 作為日期類型處理,而不是數(shù)字。 默認(rèn)值: |
sessionVariables |
在建立成功連接時(shí)設(shè)置的 |
localSocket |
如果服務(wù)器允許,則可以通過 Unix 域 Socket 連接到數(shù)據(jù)庫。值是 Unix 域 Socket 的路徑(即 Socket 數(shù)據(jù)庫參數(shù): |
sharedMemory |
如果服務(wù)器允許,則通過共享內(nèi)存連接到數(shù)據(jù)庫。值是共享內(nèi)存的基本名稱。 |
localSocketAddress |
將連接套接字綁定到本地(UNIX 域)Socket 的主機(jī)名或 IP 地址。 |
socketTimeout |
定義了網(wǎng)絡(luò)套接字超時(shí)( 默認(rèn)值:0(標(biāo)準(zhǔn)配置)或 10000 ms。 |
interactiveClient |
會話超時(shí)由 默認(rèn)值: |
useOldAliasMetadataBehavior |
元數(shù)據(jù) 默認(rèn)值: |
createDatabaseIfNotExist |
在 URL 中創(chuàng)建指定的數(shù)據(jù)庫(如果不存在)。 默認(rèn)值: |
serverTimezone |
定義服務(wù)器時(shí)區(qū)。僅在 GRE 服務(wù)器實(shí)現(xiàn)不同的服務(wù)器時(shí)區(qū)時(shí)使用(最好具有相同的服務(wù)器時(shí)區(qū))。 |
cachePrepStmts |
如果 默認(rèn)值: |
prepStmtCacheSize |
如果 默認(rèn)值:250。 |
prepStmtCacheSqlLimit |
如果 默認(rèn)值:2048。 |
jdbcCompliantTruncation |
截?cái)噱e(cuò)誤(“在行 % 處的列 '%' 的數(shù)據(jù)被截?cái)唷?,“在?% 處的列 '%' 的值超出范圍”)將被視為錯(cuò)誤而不是警告。 默認(rèn)值: |
cacheCallableStmts |
啟用/禁用調(diào)用語句緩存。 默認(rèn)值: |
callableStmtCacheSize |
如果啟用了 默認(rèn)值: |
useBatchMultiSendNumber |
當(dāng)選項(xiàng) 默認(rèn)值:100。 |
connectionAttributes |
當(dāng) |
usePipelineAuth |
在連接期間,將執(zhí)行不同的查詢。如果該選項(xiàng)處于活躍狀態(tài),則使用管道發(fā)送查詢(發(fā)送所有查詢,然后讀取所有結(jié)果),從而可以更快地創(chuàng)建連接。 默認(rèn)值: |
enablePacketDebug |
驅(qū)動(dòng)程序?qū)⒈4孀罱?16 個(gè) MySQL 數(shù)據(jù)交換包(限制為前 1000 個(gè)字節(jié))。發(fā)生 IOException 時(shí),這些數(shù)據(jù)包的十六進(jìn)制值將添加到 默認(rèn)值: |
useBulkStmts |
盡可能使用專用的 默認(rèn)值: |
autocommit |
在連接初始化時(shí)設(shè)置自動(dòng)提交的默認(rèn)值。 默認(rèn)值: |
galeraAllowedState |
通常, 默認(rèn)值:空。 |
includeInnodbStatusInDeadlockExceptions |
發(fā)生死鎖異常時(shí),將 默認(rèn)值: |
includeThreadDumpInDeadlockExceptions |
發(fā)生死鎖異常時(shí)將線程轉(zhuǎn)儲添加到異常跟蹤中。 默認(rèn)值: |
useReadAheadInput |
使用緩沖的 默認(rèn)值: |
servicePrincipalName |
使用 GSSAPI 身份驗(yàn)證時(shí),將該值用作服務(wù)主體名稱(SPN),而不是使用為數(shù)據(jù)庫服務(wù)器上的用戶帳戶定義的名稱。 |
useMysqlMetadata |
強(qiáng)制 默認(rèn)值: |
defaultFetchSize |
驅(qū)動(dòng)程序?qū)⒃谒行聞?chuàng)建的 Statements 上調(diào)用 默認(rèn)值:0。 |
blankTableNameMeta |
結(jié)果集元數(shù)據(jù) 默認(rèn)值: |
serverRsaPublicKeyFile |
指明用于 |
allowPublicKeyRetrieval |
當(dāng)未設(shè)置 默認(rèn)值: |
tlsSocketType |
指明要使用的 TLS |
credentialType |
指明要使用的憑據(jù)插件類型。插件必須存在于 |
trackSchema |
服務(wù)器具有 默認(rèn)值: |
Copyright©2021 w3cschool編程獅|閩ICP備15016281號-3|閩公網(wǎng)安備35020302033924號
違法和不良信息舉報(bào)電話:173-0602-2364|舉報(bào)郵箱:jubao@eeedong.com
掃描二維碼
下載編程獅App
編程獅公眾號
聯(lián)系方式:
更多建議: