国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

SpringBoot中MySQL連接字符串配置

這篇具有很好參考價(jià)值的文章主要介紹了SpringBoot中MySQL連接字符串配置。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問。

  1. SpringBoot中MySQL連接字符串配置樣例:
spring:
  datasource:
    url: jdbc:mysql://localhost:3306/<database_name>?useSSL=false&allowPublicKeyRetrieval=true&serverTimezone=UTC&characterEncoding=UTF-8
    username: root
    password: root
    driver-class-name: com.mysql.jdbc.Driver
  1. MySQL連接字符串后面可攜帶的參數(shù)包括:useUnicode, characterEncoding, autoReconnect, failOverReadOnly, maxReconnects, socketTimeout, connectTimeout, useCompression, useSSL, requireSSL, verifyServerCertificate, useLegacyDatetimeCode, serverTimezone, useJDBCCompliantTimezoneShift, useGmtMillisForDatetimes, dumpQueriesOnException, emulateUnsupportedPstmts, allowMultiQueries, poolName, 等等。

以下是完整的MySQL連接字符串示例:

jdbc:mysql://<host>:<port>/<database_name>?useUnicode=true&characterEncoding=utf8&autoReconnect=true&failOverReadOnly=false&maxReconnects=<number>&socketTimeout=<ms>&connectTimeout=<ms>&useCompression=true/false&useSSL=true/false&requireSSL=true/false&verifyServerCertificate=true/false&useLegacyDatetimeCode=true/false&serverTimezone=<timezone>&useJDBCCompliantTimezoneShift=true/false&useGmtMillisForDatetimes=true/false&dumpQueriesOnException=true/false&emulateUnsupportedPstmts=true/false&allowMultiQueries=true/false&poolName=<pool_name>
  1. 下表詳細(xì)解釋了MySQL連接字符串后面各個(gè)參數(shù)的用途和注意事項(xiàng):
參數(shù) 用途 注意事項(xiàng)
useUnicode true/false 指定是否使用 Unicode 字符集。 如果不設(shè)置或設(shè)置為 false,可能會(huì)導(dǎo)致插入和查詢出現(xiàn)亂碼。
characterEncoding utf8/gbk 指定字符編碼集。 可以根據(jù)具體情況選擇合適的字符編碼集。
autoReconnect true/false 是否自動(dòng)重新連接。 如果設(shè)置為 true,可能會(huì)導(dǎo)致系統(tǒng)負(fù)載過大。
failOverReadOnly true/false 當(dāng)連接指向主數(shù)據(jù)庫時(shí),如果主數(shù)據(jù)庫失效,是否切換到從數(shù)據(jù)庫。 主數(shù)據(jù)庫故障時(shí)才使用,一般沒必要設(shè)置。
maxReconnects 整數(shù) 設(shè)置嘗試重新連接的最大次數(shù)。 連接失敗后將重新嘗試連接。
socketTimeout 毫秒數(shù) 套接字超時(shí)時(shí)間。 如果套接字超時(shí),則連接被視為失敗。
connectTimeout 毫秒數(shù) 連接超時(shí)時(shí)間。 如果連接超過此時(shí)間,則連接被視為失敗。
useCompression true/false 是否啟用壓縮。 該參數(shù)可提高數(shù)據(jù)傳輸效率。
useSSL true/false 是否啟用 SSL 連接。 如果數(shù)據(jù)庫本身不支持 SSL 連接,則該參數(shù)設(shè)置為 true 會(huì)導(dǎo)致連接失敗。
requireSSL true/false 是否要求使用 SSL 連接。 只接受 SSL 連接。
verifyServerCertificate true/false 是否驗(yàn)證服務(wù)器證書。 默認(rèn)情況下,MySQL 不驗(yàn)證服務(wù)器證書。
useLegacyDatetimeCode true/false 是否使用舊版日期時(shí)間代碼。 如果設(shè)置為 true,將使用舊版的 MySQL 日期時(shí)間代碼。
serverTimezone UTC/GMT+8 指定時(shí)區(qū)。 時(shí)區(qū)的設(shè)置應(yīng)該與服務(wù)器所在時(shí)區(qū)相同,否則可能會(huì)影響時(shí)間戳等操作。
useJDBCCompliantTimezoneShift true/false 是否將 Java 時(shí)間轉(zhuǎn)換為 JDBC 規(guī)范的時(shí)間格式。 如果設(shè)置為 true,則將使用 JDBC 規(guī)范的時(shí)間格式。如果設(shè)置為 false,則將使用 MySQL 特定的時(shí)間格式。
useGmtMillisForDatetimes true/false 是否使用 GMT 毫秒數(shù)作為日期時(shí)間值。 如果設(shè)置為 true,則將使用 GMT 毫秒數(shù)作為日期時(shí)間值。如果設(shè)置為 false,則將使用本地時(shí)區(qū)的絕對(duì)毫秒數(shù)。
dumpQueriesOnException true/false 是否在異常時(shí)打印 SQL 查詢語句。 只有在調(diào)試期間才需要設(shè)置為 true。默認(rèn)情況下,不會(huì)打印 SQL 查詢語句。
emulateUnsupportedPstmts true/false 是否模擬不支持預(yù)處理語句的情況。 如果設(shè)置為 true,則將模擬不支持預(yù)處理語句的情況。如果設(shè)置為 false,則會(huì)嘗試使用預(yù)處理語句。
allowMultiQueries true/false 是否允許一次執(zhí)行多個(gè)查詢。 只有在特定的情況下才需要啟用此選項(xiàng)。否則會(huì)增加安全風(fēng)險(xiǎn)。
poolName 字符串 連接池的名稱。 如果使用連接池,則需要為連接池指定一個(gè)名稱。

注意:以上參數(shù)并非全部可用,具體應(yīng)根據(jù)實(shí)際情況選擇合適的參數(shù)和值。文章來源地址http://www.zghlxwxcb.cn/news/detail-469009.html

到了這里,關(guān)于SpringBoot中MySQL連接字符串配置的文章就介紹完了。如果您還想了解更多內(nèi)容,請?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場。本站僅提供信息存儲(chǔ)空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • .net8+webapi+sqlsugar基本配置;“連接數(shù)據(jù)庫過程中發(fā)生錯(cuò)誤,檢查服務(wù)器是否正常連接字符串是否正確”異常

    .net8+webapi+sqlsugar基本配置;“連接數(shù)據(jù)庫過程中發(fā)生錯(cuò)誤,檢查服務(wù)器是否正常連接字符串是否正確”異常

    1、引入sqlsugar的nugat包 2、封裝一個(gè)操作類(參考sqlsugar官方文檔) 3、配置program.cs和appsettings program.cs加上下面代碼 ?appsettings配置連接字符串 4、新建一個(gè)控制臺(tái)生成實(shí)體類 5、添加測試的controller 6、swagger調(diào)試拋異常 7、修改csproj文件中,僅適用.net 8(參考sqlsugar官方文檔)? 8、

    2024年03月15日
    瀏覽(29)
  • Access 連接字符串匯總

    通用方式 適用于:Access 2007、Access 2010、Access 2013 帶有密碼的數(shù)據(jù)連接字符串 、注:密碼長度大于14個(gè)字符的時(shí)候可能存在問題,如果發(fā)生無法連接的情況,可以自行修改密碼 適用于:Access 2007、Access 2010、Access 2013 DataDirectory方式 可以通過調(diào)用 AppDomain.SetData 在 AppDomain 上設(shè)置

    2024年02月07日
    瀏覽(21)
  • IL匯編字符串連接

    IL匯編字符串連接

    在此實(shí)現(xiàn)了一個(gè)基本的IL匯編程序; 了解MSIL匯編和IL匯編評(píng)估堆棧_bcbobo21cn的博客-CSDN博客 它用了下面兩句來在屏幕輸出字符串, ? ? ldstr \\\"I am from the IL Assembly Language...\\\" ? ? call void [mscorlib]System.Console::WriteLine (string) 下面來看一下IL匯編如何實(shí)現(xiàn)字符串連接; 我也不知有沒有

    2024年02月15日
    瀏覽(16)
  • mysql 解析json字符串、數(shù)組字符串、json數(shù)組字符串

    mysql 解析json字符串、數(shù)組字符串、json數(shù)組字符串

    筆者使用mysql 5.7進(jìn)行了一次json字符串的解析,因?yàn)橐恢痹诟愦髷?shù)據(jù)相關(guān)的數(shù)據(jù)庫、olap等,太久沒有用mysql5.x的版本,一些函數(shù)已經(jīng)不知道支不支持,我的同事建議我使用like、rlike模糊匹配的方式,身為數(shù)據(jù)人我不太喜歡用這種手段,因?yàn)樗麄儽容^低效。于是我想這里總結(jié)一下

    2024年02月16日
    瀏覽(31)
  • mysql 拼接字符串,截取字符串 常用方式

    1,拼接字符串常用:CONCAT(‘需要拼接的字符串’,列名) CONCAT(\\\'+\\\',b.Telephone)查詢出號(hào)碼,前邊加上+號(hào) 2,分割字符串 substring_index(b.Telephone,\\\'+\\\',1) 用從左往右的第一個(gè)+分割電話號(hào)碼,獲取分割后的從左往右的第一個(gè)字符串 比如 86+133333333 執(zhí)行完后 為 86 substring_index(b.Telephone,\\\'+\\\',

    2024年02月14日
    瀏覽(31)
  • java將list轉(zhuǎn)為逗號(hào)隔開字符串,將逗號(hào)連接的字符串轉(zhuǎn)成字符數(shù)組,?將逗號(hào)分隔的字符串轉(zhuǎn)換為List?(Java逗號(hào)分隔-字符串與數(shù)組相互轉(zhuǎn)換)

    java將list轉(zhuǎn)為逗號(hào)隔開字符串,將逗號(hào)連接的字符串轉(zhuǎn)成字符數(shù)組,?將逗號(hào)分隔的字符串轉(zhuǎn)換為List?(Java逗號(hào)分隔-字符串與數(shù)組相互轉(zhuǎn)換)

    ? ?參考:java將list轉(zhuǎn)為逗號(hào)隔開字符串_51CTO博客_list轉(zhuǎn)字符串逗號(hào)隔開 Java將字符串轉(zhuǎn)化為數(shù)組_java 字符串轉(zhuǎn)數(shù)組-CSDN博客? Java逗號(hào)分隔-字符串與數(shù)組相互轉(zhuǎn)換-CSDN博客 ?

    2024年02月08日
    瀏覽(42)
  • MYSQL字符串函數(shù)詳解和實(shí)戰(zhàn)(字符串函數(shù)大全,內(nèi)含示例)

    MYSQL字符串函數(shù)詳解和實(shí)戰(zhàn)(字符串函數(shù)大全,內(nèi)含示例)

    MySQL提供了許多字符串函數(shù),用于處理和操作字符串?dāng)?shù)據(jù)。以下是一些常用的MYSQL字符串函數(shù)。 建議收藏以備后續(xù)用到查閱參考 。 目錄 一、CONCAT 拼接字符串 二、CONCAT_WS 拼接字符串 三、SUBSTR 取子字符串 四、SUBSTRING 取子字符串 五、SUBSTRING_INDEX?取子字符串 六、REPLACE 替換子

    2024年02月05日
    瀏覽(27)
  • C# 字符串操作指南:長度、連接、插值、特殊字符和實(shí)用方法

    字符串用于存儲(chǔ)文本。一個(gè)字符串變量包含由雙引號(hào)括起的字符集合 示例: 如果需要,一個(gè)字符串變量可以包含多個(gè)單詞: 示例: 在 C# 中,字符串實(shí)際上是一個(gè)對(duì)象,其中包含可以在字符串上執(zhí)行某些操作的屬性和方法。例如,可以使用 Length 屬性找到字符串的長度: 示例

    2024年01月20日
    瀏覽(30)
  • Mysql(函數(shù)) 字符串截取、拆分, 逗號(hào)分割字符串當(dāng)做 in 的條件

    Mysql(函數(shù)) 字符串截取、拆分, 逗號(hào)分割字符串當(dāng)做 in 的條件

    目錄 ?引言:? 數(shù)據(jù)庫函數(shù)的總結(jié)(一) 1. mysql截取拆分 2. 逗號(hào)分割的字符串 作為in條件 - 2.1 正常的效果應(yīng)該是? --- 2.1.1 錯(cuò)誤:? 3.?字符串合并(多條數(shù)據(jù)合并 用\\\'、\\\'分割) 1. 字符串截取、拆分 可以用于將用戶輸入的字符串按照特定的規(guī)則進(jìn)行截取,比如獲取電話號(hào)碼中的區(qū)號(hào)、

    2024年02月08日
    瀏覽(32)
  • Mysql字符串截取

    ????????從左邊截取字符串 用法:left(str,length), 即:left(被截取字符串,截取長度) ? ? ? ? 結(jié)果:fuyi ????????從右邊截取字符串 用法:right(str,length), 即:right(被截取字符串,截取長度) ????????結(jié)果:ghao ????????有兩種用法: ????????????????substring(s

    2024年02月07日
    瀏覽(26)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包