第一行文件代码如下,不知道哪里错了。
package com.hezeedu.dao.impl;
import java.sql.SQLException;
import java.util.List;
import org.apache.commons.dbutils.QueryRunner;
import org.apache.commons.dbutils.handlers.BeanListHandler;
import com.hezeedu.dao.MenuDao;
import com.hezeedu.domain.Menu;
import com.hezeedu.utils.JdbcUtils;
public class MenuDaoImpl implements MenuDao {
@Override
public List<Menu> findAllMenu() {
//核心类
QueryRunner runner = new QueryRunner(JdbcUtils.getDataSource());
//准备sql语句
String sql = "select * from menu";
//准备参数
Object[] params = {};
//执行
try {
return runner.query(sql, new BeanListHandler<Menu>(Menu.class), params);
} catch (SQLException e) {
throw new RuntimeException();
}
}
}
课设,挺急的,如果有大腿愿意留下个QQ就更好了。
500服务器有错,你要么把tomcat中有关这个项目先删了,再试一下,如果还不行的话,打断点看看哪句影响的
27行错误,哪个是27行?
断点-----画圈的地方,鼠标双击两下,直到出来一个蓝色按钮即可,然后重新发布项目
那你就把它删除啊,要打印信息可以用e.p...................
不是写的很清楚吗 27行错误 根据错误提示 是runtime异常 而且你那个代码里正好做了一个try catch 而捕获的异常就是你控制台打印出来的错误啊。你都把它给捕获了代码当然没错啊,
所以错误源头就是try 里面的return runner.query语句 所以可以断定执行.query时挂了