您是否需要在前端处理返回类型方法?

时间:2019-04-17 10:21:21

标签: java

所以我试图对Java方法有更多的了解,因为我对这一切仍然陌生。在我的方法类型中,我声明如下:

public int insert_url(long nodeid,String url,String startdt,String enddt,int enable) {
    try {
        //   UrlLink attr = em.find(UrlLink.class,n);

        String sql="INSERT INTO urllink(NODEID,URL,STARTDT,ENDDT,ENABLE) VALUES("+nodeid+",'"+url+"','"+startdt+"','"+enddt+"',"+enable+")";

        em.createNativeQuery(sql).executeUpdate();

        return 1;
    } catch (Exception e) {
        e.printStackTrace();

        return -1;
    }
}

在我的前端,我像下面这样简单地称呼它:

try {
    fileFacade.insert_url(nd.getNodeid(), "f0=" + nd.getNodeid() + "&ts=" + hash, currentDate, defaultDate, 1);

} catch (Exception e) {
    // error should be handled
}

最初,我使用的是void方法,而不是int。我的问题是,如果我不使用return方法,可以在前端处理吗?

即使最终用户遇到任何错误,他们也应该知道发生了错误。

0 个答案:

没有答案