社区
Oracle
帖子详情
什么时候执行executeUpdate,返回值为负数而不抛异常???
aoyusky
2008-10-16 03:15:39
比如:
if(executeUpdate(strSQL)<0){
return -1;
}
什么时候能走到return -1;
...全文
1423
6
打赏
收藏
什么时候执行executeUpdate,返回值为负数而不抛异常???
比如: if(executeUpdate(strSQL)<0){ return -1; } 什么时候能走到return -1;
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
6 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
yellowasia
2010-06-26
打赏
举报
回复
我这正郁闷 没抛异常 返回-1
zengyong19870315
2008-11-13
打赏
举报
回复
对 ,它返回的是一个异常,怎么处理呢?我不能忽略吧!
aoyusky
2008-10-16
打赏
举报
回复
再比如java里
PreparedStatement ps = conn.prepareStatement(sql);
count = ps.executeUpdate();
sql是 INSERT语句
怎么样可以得到count 是-1的结果?
是executeUpdate方法直接返回的结果
(因为executeUpdate说明中说到返回值是返回的执行行数,出错时返回负数,
什么样的错能返回负数?INSERT一个不同数据类型的,或SQL写得不对,直接抛异常了。)
又是违规昵称
2008-10-16
打赏
举报
回复
你把刚才的那段代码包装在一个function里面,
如果抛了异常,它就会返回-1
只要function里的exceptions不raise,
调用它的代码比如java是catch不到的
你好像是在用exception的方式处理逻辑问题,
我不支持你这样做
aoyusky
2008-10-16
打赏
举报
回复
谢谢lpc19598188
上面只是个例子,其实只是想知道
返回值为负数而不抛异常,怎样才能做到。
rtn=executeUpdate(strSQL)
一般出错后肯定抛异常就被catch掉了,rtn好像永远不会为负数。
又是违规昵称
2008-10-16
打赏
举报
回复
你把可能抛出异常的语句再包装一层,
出异常后会继续往下执行:
Declear
Begin
begin
可能产生异常的语句;
Exception
WHEN OTHERS THEN
标志变量 := executeUpdate(strSQL);
end;
if(标志变量 <0){
return -1;
}
Exception
WHEN OTHERS THEN
..............;
End;
当然上面是伪代码, 语法有问题,但就是这个意思吧
sqlserver
update
返回值
为0
使用sql server时候,本能以为
update
操作返回的行数能判断对记录的操作结果,除了数据库
异常
,一般确实能反应操作的真实情况,但是,为何却出现
update
数据更新成功,反而返回影响行数为0的情况呢?1、没有找到需要...
java
执行
update
_Java 程序中
执行
update
返回结果
HibernateHibernate中
execute
、
execute
Query和
execute
update
之间的区别Statement 接口提供了三种
执行
SQL 语句的方法:
execute
Query、
execute
Update
和
execute
。使用哪一个方法由 SQL 语句所产生的内容决定。方法...
JDBC操作详解
JDBC提供对独立于数据库统一的API,用以
执行
SQL命令。API常用的类、接口如下: DriverManager 管理JDBC驱动的服务类,主要通过它获取Connection数据库链接,常用方法如下: public static synchronized ...
oracle的PreparedStatement.
execute
Batch为什么返回-2
PreparedStatement.
execute
Batch的方法在底层调用了一个void的
execute
ForRows的方法来
执行
,他们很懒,为了复用这个方法,于是就失去了
返回值
,也就无法知道当前
执行
的语句到底返回了什么。但是jdbc2.0规范规定,...
Java面向对象系列[v1.0.0][JDBC编程]
SQL合理的传参方式是什么,如何避免拼接SQL被SQL注入,为何不建议使用Statement
执行
SQL而是要用PreparedStatement?
Oracle
17,086
社区成员
55,238
社区内容
发帖
与我相关
我的任务
Oracle
Oracle开发相关技术讨论
复制链接
扫一扫
分享
社区描述
Oracle开发相关技术讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章