首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> 更多程式語言 >> 程式設計綜合問答

SSM + Maven 專案 ${driver} 變數未替換錯誤:資料庫連線設定排查

     編輯:程式設計綜合問答

錯誤說明

SSM(Spring + Spring MVC + MyBatis)專案中,設定檔出現 ${driver} 未被替換的情況,導致資料庫連線失敗。

排查方向

  • 檢查 db.properties 是否正確定義了 driver 屬性。
  • 確認 Spring 設定檔中有使用 <context:property-placeholder /> 或 PropertySourcesPlaceholderConfigurer 來載入屬性檔。
  • 檢查 Maven 資源過濾(Resource Filtering)是否正確處理了設定檔。
  • 確認 JDBC 驅動程式 JAR 是否已加入專案相依性。

常見設定範例

db.properties:
jdbc.driver=com.mysql.jdbc.Driver
jdbc.url=jdbc:mysql://localhost:3306/test
jdbc.username=root
jdbc.password=123456

spring.xml:
<context:property-placeholder location="classpath:db.properties" />
<bean id="dataSource" class="...">
    <property name="driverClassName" value="${jdbc.driver}" />
    ...
</bean>
  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved