org.apache.jasper.JasperException: 在 [76] 行处理 [/testSouSuo.jsp] 时发生异常 73: // String sql2 = "select ZYName as A,YLName as B,YDY as C,YX as D,GX as E,ZhongYao.ZZ as F from Yaolei,ZhongYao where Yaolei.YLID=ZhongYao.YLID and ZYName='"+name+"'"; 74: PreparedStatement pstmt = conn.prepareStatement(sql); 75: pstmt.setString(1,name); 76: rs = pstmt.executeQuery();
时间: 2024-03-04 22:48:39 浏览: 63
几本不错的计算机书籍-Java、SQL].Wrox.Professional.Apache.Tomcat
4星 · 用户满意度95%
这个异常通常是由于 SQL 查询语句出现错误所导致的。
根据异常信息,可以看到在执行查询语句时出现了异常,具体是在 [76] 行处执行的。可能的原因是 SQL 查询语句中的参数绑定出现问题。
在这里,PreparedStatement 对象中的 SQL 查询语句是通过占位符来传递参数的。在第 75 行中使用 `pstmt.setString(1,name)` 对第一个参数进行了设置,但是在第 76 行中执行查询时,似乎没有正确地绑定参数。
建议检查一下 SQL 查询语句是否正确,特别是占位符与参数的对应关系是否正确。同时,还需要检查一下数据库连接是否正确建立。可以尝试使用数据库客户端工具来执行同样的 SQL 查询语句,看看是否能够正确返回结果。
阅读全文