数据库增删改方法的返回值可以是void,boolean,int
一般数据库层做这些操作要返回更新成功与失败吗,有时还把sql的执行套上try catch块
出现异常返回false,或者直接返回受影响的行数,一般方法返回值是什么?
PreparedStatement 的 int executeUpdate(String sql) 方法, 返回的是受影响的行数,支持 增删改
返回值根据你的需要自己定义就行,
如果你需要知道增删改了多少条数据,这时候可以返回int,
如果你只需要知道有没有执行成功,则返回boolean就可以,
又可以不要返回值,直接执行,出错了catch到错误信息就行。
如果你使用传统的jdbc方法连接数据库操作的话,返回结果都是int,你可以根据int值进行判断是否执行成功
int result = stmt.executeUpdate(sql.toString());
if(result =1){
return true;
}else{
return false;
}
问的不是代码,主要问的是方法返回值怎么设计