99问答网
所有问题
Java调用存储过程executeupdate方法返回值的问题
用callablestatement调用一个存储过程(存储过程由多个update和delete语句组成),最后executeUpdate()的返回值是个int型的值,这个值有什么意义,是个什么值?
举报该问题
推荐答案 2009-01-05
这个值就是在查询分析器中执行存储过程后在结果框中显示的影响行数了,不信你可以自己试试
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://99.wendadaohang.com/zd/OWzvWzOO.html
其他回答
第1个回答 2009-01-05
int 类型,表示返回行数是多少
希望对你有帮助
相似回答
executeUpdate
()
方法的
使用
答:
executeUpdate的返回值是一个整数,指示受影响的行数(即更新计数)
。对于CREATETABLE或DROPTABLE等不操作行的语句,executeUpdate的返回值总为零。使用executeUpdate方法是因为在createTableCoffees中的SQL语句是DDL(数据定义语言)语句。创建表,改变表,删除表都是DDL语句的例子,要用executeUpdate方法来执行。...
JAVA
执行插入
存储过程
总
返回
false
答:
int tmp=cs.getUpdateCount()的
方法
(方法名应该没记错,就是
返回
你cs上一次操作时候改变的记录的数目),之后再return tmp>0即可
用
JAVA
做SQL数据库前台的小
问题
答:
执行insert语句的时候 可以返回数据库受影响的行数 通过 “受影响的行数”的值 可以判定 数据是否插入成功 执行
executeUpdate
()方法 这个
方法返回的
值 就是 数据库受影响的行数 如果这个值 大于0 就说明你的操作已成功执行!假如说你插入的数据与数据库中约束的不一样 就会抛异常 ...
java调用存储过程
遇到
的问题
答:
执行完该已
储存过程
后,将
返回
一个新的 JDBC TINYINT 值。
方法
getByte 将把这个新值作为
Java
byte 类型检索。CallableStatement cstmt = con.prepareCall("{call reviseTotal(?)}");cstmt.setByte(1, 25);cstmt.registerOutParameter(1,
java
.sql.Types.TINYINT);cstmt.
executeUpdate
();byte x = ...
ps.
executeUpdate
(); 是什么意思?
答:
存储过程
其实也是预编译的,存储过程是sql语句的集合,将所有预编译的sql语句编译完成后,存储在数据库上。当传入的参数为3;drop table user;当执行时可以看见打印的sql语句为:select name from usre where id = ?;不管输入何种参数时,都可以防止sql注入,因为mybatis底层实现了预编译。
java
程序使用jdbc方式创建sql server 2000 表 ,为什么下面代码中fla...
答:
int
executeUpdate
()在此 PreparedStatement 对象中执行 SQL 语句,该语句必须是一个 SQL 数据操作语言(Data Manipulation Language,DML)语句,比如 INSERT、UPDATE 或 DELETE 语句;或者是无返回内容的 SQL 语句,比如 DDL 语句。所以严格来说你这里应该用executeUpdate这个
方法
..你试下就知道了..
返回值
...
java
如何获得mysql
存储过程的返回值
答:
执行完该已
储存过程
后,将
返回
一个新的 JDBC TINYINT 值。
方法
getByte 将把这个新值作为
Java
byte 类型检索。CallableStatement cstmt = con.prepareCall("{call reviseTotal(?)}");cstmt.setByte(1, 25);cstmt.registerOutParameter(1,
java
.sql.Types.TINYINT);cstmt.
executeUpdate
();byte x = ...
java调用
oracle
存储过程
无法获得正确的
返回值
,每次都是0
答:
你通过JDBC这种方式
调用存储过程
,应该使用 CallableStatement 类, CallableStatement cs=conn.prepareCall(str);补充一句,避免你在执行有错,cs.excuse();这个
方法
为执行,然后在获取输出参数。另外写输出参数的类型时,直Types.类型即可,不用带包。
Execute () 的作用
答:
;} odbc_close($conn);?> Replace(Match.SubMatches(0), " ", "")
返回值
是"plusurl",而要的是变量plusurl的值,所以不能用SysValue=Replace(Match.SubMatches(0), " ", ""),而Execute ("SysValue = " & Replace(Match.SubMatches(0), " ", ""))就相当于SysValue=plusurl。
大家正在搜
存储过程里获取存储过程的返回值
怎么调用有返回值的存储过程
executeupdate返回值
oracle的存储过程能返回值吗
oracle存储过程加返回值
executebatch 返回值
获取存储过程的返回值
如何获取存储过程的返回值
存储过程没有返回值
相关问题
为什么要用executeupdate?它的作用是什么?刚学,...
用java调用存储过程后数据库里可以查到记录,但是execu...
为什么executeUpdate返回
java 接收存储过程的return返回值
java调用oracle存储过程无法获得正确的返回值,每次都...
java statement.executeupdate 如...
java execute,executeQuery和exec...
jdbc连接数据库时,execute(),executeQu...