java吧 关注:1,249,414贴子:12,733,397
  • 6回复贴,共1

一个关于mysql数据库的查询问题,请求帮助

只看楼主收藏回复

图1 EmpService

图二:EmpDao

图3 findEmp.jsp

图1
//获取请求参数
int id = Integer.parseInt(request.getParameter("id"));
或者 int age = Integer.parseInt(request.getParameter("age"));
图2
public Emp findById(int id) {
...String sql = "select * from emp where id=?";
ps.setInt(1,id);...}
或者public Emp findByAge(int age) {
...String sql = "select * from emp where age=?";
ps.setInt(1,id);...}
可以正确加载数据到页面

图1
//获取请求参数
String name = request.getParameter("name");
图2
public Emp findByName(int name) {
...String sql = "select * from emp where name=?";
ps.setString(1,name);...}
就加载不出来,报错


有大神可以帮助解决一下吗?


1楼2019-04-18 23:18回复
    你是达内的


    IP属地:四川来自Android客户端2楼2019-04-18 23:20
    回复
      以前我写过


      IP属地:四川来自Android客户端3楼2019-04-18 23:20
      回复
        参数是int怎么可能用setString


        IP属地:四川来自Android客户端4楼2019-04-18 23:24
        收起回复
          北大青鸟


          IP属地:陕西来自Android客户端5楼2019-04-19 11:30
          回复
            sb


            IP属地:辽宁来自Android客户端6楼2019-04-19 12:37
            回复