所以我试图对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方法,可以在前端处理吗?
即使最终用户遇到任何错误,他们也应该知道发生了错误。