Spring數據庫連接池url參數踩坑及解決
Spring數據庫連接池url參數踩坑
遇到的問題
報錯情況
解決
& ‘ 字符在xml需要轉義為 ‘ & ‘
修改數據庫連接池的url後,還是連接原先的url
問題
當修改連接池url之後,訪問的還是原來的數據庫。
例如
- 原來:
url=jdbc:mysql://192.168.250.227:3306/myshop?characterEncoding=utf-8
- 修改後:
url=jdbc:mysql://10.201.15.5:3306/shop?characterEncoding=utf-8
- 報錯為:
com.alibaba.druid.pool.DruidDataSource error 嚴重: init datasource error url=jdbc:mysql://192.168.250.227:3306/myshop?characterEncoding=utf-8
- 這是因為:
在tomcat的webapp中的項目的的數據配置文件沒有修改,還是原來的url.
修改項目的數據庫配置文件(db.properties)後,再修改
apache-tomcat-8.0.45\webapps\proTest\WEB-INF\classes\db.properties
修改“tomcat的webapp中的項目的的數據配置文件”,重啟Tomcat就行瞭。
以上為個人經驗,希望能給大傢一個參考,也希望大傢多多支持WalkonNet。
推薦閱讀:
- 使用springboot不自動初始化數據庫連接池
- 記錄一次connection reset 錯誤的解決全過程
- Tomcat部署Bolo動態博客
- SpringBoot集成Druid連接池連接MySQL8.0.11
- spring boot 使用utf8mb4的操作