Java SpringMVC-jsp MySQLSyntaxErrorException
我试图从MYSQL数据库捕获一个参数,并通过SpringMVC将其打印到JSP页面上 我的控制器具有以下功能:Java SpringMVC-jsp MySQLSyntaxErrorException,java,mysql,jsp,spring-mvc,Java,Mysql,Jsp,Spring Mvc,我试图从MYSQL数据库捕获一个参数,并通过SpringMVC将其打印到JSP页面上 我的控制器具有以下功能: @RequestMapping(value = "/showentry") public ModelAndView showentry(@RequestParam("id") String id){ System.out.println("xxxxxxxxxxxxxxxxxxxxxxxx" + id); entries = dao.search(id); Mod
@RequestMapping(value = "/showentry")
public ModelAndView showentry(@RequestParam("id") String id){
System.out.println("xxxxxxxxxxxxxxxxxxxxxxxx" + id);
entries = dao.search(id);
ModelAndView mav = new ModelAndView();
mav.addObject("list", entries);
return mav;
}
从以下表格中获取参数“Id”:
<form action="showentry">
<input type= "hidden" name="id" value = "${item.id}">
<button> Show Entry </button>
</form>
sql字符串是否有问题?您必须删除
resultSet=ps.executeQuery(sql)中的参数代码>
一定是
resultSet = ps.executeQuery();
请参阅方法executeQuery(字符串sql)
中的:
注意:不能对PreparedStatement或
可赎回声明
同时删除代码>在语句末尾:
String sql = "SELECT * FROM Person WHERE Id = ?";
是否尝试删除sql语句中的分号
String sql=“SELECT*FROM Person,其中Id=?;”
resultSet = ps.executeQuery();
String sql = "SELECT * FROM Person WHERE Id = ?";