JFinal

登录 注册

Jfinal连接数据库删除部分

Jfinal已经连接好数据库,用的controller写的接口部分,routes配置controller路径,service写的数据库的操作,路径配置感觉也没问题,其余的查询,增加,修改,都能实现,就是删除部分,能调用方法,但不能实现删除功能,刚入门的小白,都纠结一天了,有哪位大佬能帮忙解决一下,

int num = Db.update("delete t_biaoming "
                + " where fzhujian = '" + canshu + "' ");

删除部分代码,求助!蟹蟹!

评论

  • 05-18 17:53
    Db.update("delete from t_biaoming where fzhujian=?",canshu); 这样试试
  • 05-18 17:55
    @caoxusheng 这个是正解, sql 中少了一个 from
  • 05-18 17:57
    刚才试了一下,还是不行。。
  • 05-18 18:13
    @JFinal 您好,问一下,我还是没能实现删除功能,应该还有哪部分的问题呢,能帮忙解答一下吗?
  • 05-18 18:19
    @辉落无言 抛出异常了没?如果有异常,看一下异常信息,如果没异常,要这样:
    Db.update("delete from t_biaoming where fzhujian = ?", "canshu");
  • 05-18 18:20
    不要将参数直接拼接在 sql 中,而是要用 "?" 进行占位,防止被 sql 注入
  • 05-19 09:42
    @JFinal
    JFinal action report -------- 2017-05-19 09:36:16 ------------------------------
    Controller : com.wenjian.demo.base.controller.AdminController.(AdminController.java:1)
    Method : deletecanshu
    Parameter : canshu=45652
    能调用这个方法,但就是不能删除。路径检查了正确,F3也可以追踪到删除的方法。
  • 05-19 10:10
    @辉落无言 我们都是可以的,你可以下载首页的 jfinal demo试试,里面也有删除功能
  • 05-19 14:13
    @JFinal 已解决, jsp里边那个参数没定义,就没能传到后台,好尴尬。。谢谢!
  • 05-19 14:16
    说错了,是不是前端,后台,几个地方的参数名应该一致
  • 发送