今天终于把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