SpringMVC+MyBatis数据库连接报错
2015-11-03 22:39
225 查看
今天使用Maven建立SSM的项目框架时,mysql数据库在测试的时候一直报错
Access denied for user 'root'@'localhost' (using password: YES)
在网上找了很多种办法都不行:
1.重启数据库
2.修改数据库密码
3.给当前连接用户赋权
还有重装数据库,当然我没有重装,我肯定我数据库没有问题,因为我还有个项目就能够连接数据库,那么经过排除法之后我估计是配置文件写错了,
后来对比才发现,我在某个项目中因为忘记了防止数据库乱码的;连接字符串,就把数据库中的my.ini的编码格式改了(当然在公司里不会让你随意动的)
但是我在这个项目里面有加了这个?useUnicode=true&characterEncoding=utf-8
删掉之后好了,
过了一段时间之后发现这个不是原因,现在加上也不报错
最后我找到原因了,是因为我的config.properties文件中有多的空格存在,
大家写配置文件的时候千万要小心空格
Access denied for user 'root'@'localhost' (using password: YES)
在网上找了很多种办法都不行:
1.重启数据库
2.修改数据库密码
3.给当前连接用户赋权
还有重装数据库,当然我没有重装,我肯定我数据库没有问题,因为我还有个项目就能够连接数据库,那么经过排除法之后我估计是配置文件写错了,
后来对比才发现,我在某个项目中因为忘记了防止数据库乱码的;连接字符串,就把数据库中的my.ini的编码格式改了(当然在公司里不会让你随意动的)
但是我在这个项目里面有加了这个?useUnicode=true&characterEncoding=utf-8
删掉之后好了,
过了一段时间之后发现这个不是原因,现在加上也不报错
最后我找到原因了,是因为我的config.properties文件中有多的空格存在,
大家写配置文件的时候千万要小心空格
相关文章推荐
- java 创建文件夹
- GraphicsMagick+im4java 图片处理
- Eclipse设置字体大小
- 从头认识java-6.6 final(3)-方法
- 从头认识java-6.6 final(3)-方法
- JAVA list
- Eclipse更改console口文字颜色
- spring property标签中的 ref属性和ref 标签有什么不同? 如下:<property name="a" ref="b" />
- Java:重写equals()和hashCode()
- JAVA构造函数内调用多态方法
- C#与Java基础语法初比较
- spring创建ProcessEngine抛空指针异常
- java.lang.NoClassDefFoundError
- Java求n以内的所有质数
- java与c#的语法区别详细介绍
- java.lang.classnotfoundexception
- JAVA_SE基础——48.多态
- java中String总结,引用传递
- java.lang.nullpointerexception
- Java内存管理原理及内存区域详解