整合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