为什么要用executeupdate?它的作用是什么?刚学,谢谢!java api 说是返回操作数据的行数,什么意思?

如题所述

这个是jdbc里面的一个方法
主要功能是执行 update和insert、delete等sql语句
返回的数据类型为int
返回操作数据的行数意思是 操作的数据条数
比如你delete了三条数据 返回的结果就是3追问

public void add(Category c) {
Connection conn = DB.createConn();
String sql = "insert into _category values (null, ?, ?)";
PreparedStatement ps = DB.prepare(conn, sql);
ps.setString(1, c.getName());
ps.setString(2, c.getDescription());
ps.executeUpdate();
***********add方法理有个ps.executeUpdate();我说的意思是为什么要执行这条语句呢?

追答

执行sql啊 add方法中执行插入 才能把你数据插入到数据库

追问

那你的意思是这个语句就是执行SQL语句,executeQuery,executeUpdate 都是执行。
executeUpdate是执行sql语句后返回个行数?
executeQuery是执行sql语句后什么都不返回?
是吗?
我的QQ:344046315,我是新手,以前培训过,但是放了几年了,现在想重新弄!呵呵
希望加好友,方便问问题!!!

追答

嗯 需要问题验证 你自己加我的吧 我资料里面有

温馨提示:答案为网友推荐,仅供参考
第1个回答  2012-11-21
executeupdate是执行insert或者update语句的方法
同时返回执行完成后有多少行数据受到影响
相似回答