数据库增删改方法的返回值

数据库增删改方法的返回值可以是void,boolean,int
一般数据库层做这些操作要返回更新成功与失败吗,有时还把sql的执行套上try catch块
出现异常返回false,或者直接返回受影响的行数,一般方法返回值是什么?

4个回答

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;
 }

问的不是代码,主要问的是方法返回值怎么设计

asderfzxcd
asderfzxcd 怎么设计比较好,有时前段要显示操作是否成功的提示
接近 2 年之前 回复
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!