初搭SSM框架成功与问题

今天终于把SSM给搭建成功了!心累。。。


环境:

工具intelliJ IDEA2016

管理工具:MAVEN


实现:完成了SSM从数据库到前端数据传递的实现


遇到的主要问题:1.配置文件不规范:springMVC中

 <!-- 使用 mvc:annotation-driven代替上边注解映射器和注解适配器配置
    mvc:annotation-driven默认加载很多的参数绑定方法,
-->
   <mvc:annotation-driven ></mvc:annotation-driven>
忘记添加,开始用的一个老式写法,完全没有用。


2.就是数据库配置的时候,properties的每个名字前面要加个前缀:

#数据库连接URL
jdbc.url=jdbc:mysql://localhost:3306/shiyanshi
#数据库连接驱动
jdbc.driver=com.mysql.jdbc.Driver
#数据库连接用户名
jdbc.username=root
#数据库连接密码`
jdbc.password=akk6881385


否则会出现错误:

### Error querying database.  Cause: org.springframework.jdbc.CannotGetJdbcConnectionException: Could not get JDBC Connection; nested exception is org.apache.commons.dbcp.SQLNestedException: Cannot create PoolableConnectionFactory (Access denied for user 'KHM'@'localhost' (using password: YES))
### The error may exist in file [E:\JAVA\MySql\TomCat\apache-tomcat-8.0.14\webapps\Maven_ssm_Test\WEB-INF\classes\mapper\UserMapper.xml]
### The error may involve akk.ssm.mapper.UserMapper.findUserById
### The error occurred while executing a query
### Cause: org.springframework.jdbc.CannotGetJdbcConnectionException: Could not get JDBC Connection; nested exception is org.apache.commons.dbcp.SQLNestedException: Cannot create PoolableConnectionFactory (Access denied for user 'KHM'@'localhost' (using password: YES))
	org.mybatis.spring.MyBatisExceptionTranslator.translateExceptionIfPossible(MyBatisExceptionTranslator.java:75)

username这个属性会被系统的username变量覆盖,改个名或者用下面的代码。

方式一:修改配置方式


方式二:修改jdbc.properties文件



大概就是这么修改,反正我发现网上好多的案例都是错误的,写的很不规范,所以同学们还是要看自己多些啊,我会把我的源码上传的。。。仅供参考
http://download.csdn.net/detail/qq_31783173/9804593

猜你喜欢

转载自blog.csdn.net/qq_31783173/article/details/69358463