查询所有帖子的sql报错了,网上搜索的原因都不是。
发表在JavaWeb图书答疑 2020-04-05 《JavaWeb项目开发实战入门》第3章 BBS——程序源论坛
是否精华
版块置顶:

HTTP Status 500 – Internal Server Error


Type 异常报告

消息 Request processing failed; nested exception is org.springframework.dao.TransientDataAccessResourceException: PreparedStatementCallback; SQL [SELECT main.*,info.info_id,info.info_reply,info.info_see,info.info_lastuser,info.info_lastime FROM my_main as main left join my_info as info on main.main_id = info.main_id ]; Parameter index out of range (1 > number of parameters, which is 0).; nested exception is java.sql.SQLException: Parameter index out of range (1 > number of parameters, which is 0).


网上说原因是sql中“?”的数量和提供的参数数量不一致。

代码应该没问题:

//从数据库查询帖子数据
public List<Map<String, Object> >  getMainPage(int row,int offset){
//分页查找my_main左连接(left join)my_info约定好每页最多显示40条帖子
String sql_select_mymain = "SELECT main.*,info.info_id,info.info_reply,info.info_see,"
+ "info.info_lastuser,info.info_lastime FROM mrbbs.my_main as main "
+ "left join my_info as info on main.main_id = info.main_id "
+ "order by main.main_commend,main.main_creatime desc limit ?,?";
return jdbc.queryForList(sql_select_mymain,row,offset);
}


分享到:
精彩评论 1
根号申
学分:4736 LV12
TA的每日心情
2021-07-16 23:48:46
2020-04-15
沙发

我没有遇到你说的这个问题,给出控制台遗产日志截图看看

首页上一页 1 下一页尾页 1 条记录 1/1页
手机同步功能介绍
友情提示:以下图书配套资源能够实现手机同步功能
明日微信公众号
明日之星 明日之星编程特训营
客服热线(每日9:00-17:00)
400 675 1066
mingrisoft@mingrisoft.com
吉林省明日科技有限公司Copyright ©2007-2022,mingrisoft.com, All Rights Reserved长春市北湖科技开发区盛北大街3333号长春北湖科技园项目一期A10号楼四、五层
吉ICP备10002740号-2吉公网安备22010202000132经营性网站备案信息 营业执照