整合spring和mybatis框架時,mysql數據庫用戶名連接不上。


    今天在學習spring+mybatis框架整合的時候,配置數據源發現鏈接不上數據庫,配置一點問題沒有。無奈加上了日志開啟debug模式,發現數據庫登陸的名字時電腦系統的名字。

原來在用ognl表達式取值的時候,我用的是username當key來使用的。這使得與window系統取值,發生了沖突。spring取得是電腦名。這就尷尬了。。

  1.jdbc.properties文件

1 driver=com.mysql.jdbc.Driver
2 url=jdbc:mysql://localhost:3306/taobao?useUnicode=true&characterEncoding=UTF8
3 //錯誤的命名方式 username=root 
4 name=root
5 password=root

  2.

1 <bean id="dataSource" class="org.apache.commons.dbcp.BasicDataSource" destroy-method="close">
2     <property name="driverClassName" value="${driver}"></property>
3     <property name="url" value="${url}" ></property>
4     //<property name="username" value="${username}" ></property> 錯誤取值方式
5     <property name="username" value="${name}" ></property>
6     <property name="password" value="${password}" ></property>
7 </bean>

 

  注意:將username更該為name就可以了。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM