报错

一次debug成功总结_sql
注册完之后一直提示登录失败…

最中解决办法

报错信息:

1、登录失败
一次debug成功总结_debug_02
2、追踪原因
一次debug成功总结_数据库_03
3、原因
一次debug成功总结_异常信息_04
一次debug成功总结_异常信息_05
4、开始时并未发现是上述原因,而是一直在调试,怎么也通不过,最后想着把输入的密码和数据库的密码相比较一下,看看哪里并对,于是找到了解决问题的入口,只是增加了一行异常信息代码:
一次debug成功总结_数据库_06
想了解一下到底是什么异常,结果如下:
一次debug成功总结_debug_07
完整信息如下:

从Service 中捕获的异常信息是: org.springframework.jdbc.BadSqlGrammarException: PreparedStatementCallback; bad SQL grammar [select * form users where email = ?]; nested exception is java.sql.SQLSyntaxErrorException: unexpected token: FORM in statement [select * form users where email = ?]

form关键字错误

总结

debug 错误可以从打印的异常信息开始查询错误原因