小编Agn*_*lit的帖子

org.springframework.jdbc.BadSqlGrammarException:StatementCallback; 错误的SQL语法

HTTP Status 500 - Request processing failed; nested exception is org.springframework.jdbc.BadSqlGrammarException: StatementCallback; bad SQL grammar [select * from assignment where username=reza]; nested exception is com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException: Unknown column 'reza' in 'where clause'
Run Code Online (Sandbox Code Playgroud)

这是我的档案

    @Override
    public List < Assignment > showAllAssignment(String username) {
        String sql = "select * from assignment where username=" + username;
        return jdbcTemplate.query(sql, new AssignmentMapper());
    }
Run Code Online (Sandbox Code Playgroud)

这是我的控制器

 @RequestMapping(value = "/showAllAssignment/{reqUserName}/show", method = RequestMethod.GET)
 public ModelAndView showAllAssignment(@PathVariable("reqUserName") String reqUserName) {
     List < Assignment > list = new ArrayList < Assignment …
Run Code Online (Sandbox Code Playgroud)

java mysql spring jsp spring-mvc

3
推荐指数
1
解决办法
8227
查看次数

标签 统计

java ×1

jsp ×1

mysql ×1

spring ×1

spring-mvc ×1