社区
Web 开发
帖子详情
stmt.stmt.executeUpdate(sql)的返回值是什么?
coolcoby
2004-04-22 11:23:17
Statement stmt = conn.createStatement();
stmt.executeQuery(sql)的返回类型是ResultSet类型。
请问stmt.executeUpdate(sql)的返回类型是什么?
...全文
1167
5
打赏
收藏
stmt.stmt.executeUpdate(sql)的返回值是什么?
Statement stmt = conn.createStatement(); stmt.executeQuery(sql)的返回类型是ResultSet类型。 请问stmt.executeUpdate(sql)的返回类型是什么?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
5 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
Acylas
2004-08-21
打赏
举报
回复
返回执行的更新行数或者插入的行数,不一定是1。
就跟你在数据库里面直接运行sql已经弹出的提示里面的行数一样。
yanxibang
2004-08-21
打赏
举报
回复
是整型,执行成功返回1
snowman_pc
2004-08-21
打赏
举报
回复
executeQuery
是用于查询的!
例如:select * from table_name
snowman_pc
2004-08-21
打赏
举报
回复
晕~,这个是增加删除什么用的
example
insert into table(name,kk) values('aa','bb');
delete
javawen
2004-08-21
打赏
举报
回复
关注
jdbc连接代码
这个是一个连接My
SQL
数据库的操作类 public class MyJdbc { public static void main(String[] args) { // register(); display(); } private static void display() { // 定义链接字符串 String connectionString = "jdbc:my
sql
://localhost:3306/blog?user=root&password=root"; // 定义驱动数据库的类 String driver = "org.gjt.mm.my
sql
.Driver"; // 定义连接数据库对象conn Connection conn = null; // 定义执行
sql
语句对象
stm
t Statement
stm
t = null; //定义结果集对象rs,用来保存查询的结果 ResultSet rs = null; try { // 通过反射加载驱动程序类 Class.forName(driver).newInstance(); // Connection作用是连接数据库 conn = DriverManager.getConnection(connectionString); String
sql
= "select * from userinfo"; // Statement作用是向数据库中发送
sql
语句,并告诉数据库执行
sql
语句,还要让数据库返回执行的结果
stm
t = conn.createStatement(); // 向数据库中发送
sql
,并执行,获取执行结果 rs =
stm
t.
execute
Query(
sql
); //获取结果集架构信息(有多少列,每列叫什么名字) ResultSetMetaData rsm = rs.getMetaData(); for (int i = 1; i <= rsm.getColumnCount(); i++) { System.out.print(rsm.getColumnName(i)); System.out.print("\t"); } System.out.println(); while(rs.next()){ System.out.print(rs.getInt("userid")); System.out.print("\t"); System.out.print(rs.getString("loginId")); System.out.print("\t"); System.out.print(rs.getString("loginPwd")); System.out.print("\t"); System.out.println(); } } catch (Exception e) { e.printStackTrace(); } finally { // 释放系统资源 try { if(rs!=null){ rs.close(); rs = null; } if (
stm
t != null) {
stm
t.close();
stm
t = null; } if (conn != null) { conn.close(); conn = null; } } catch (
SQL
Exception e) { e.printStackTrace(); } } } private static void register() { Scanner input = new Scanner(System.in); // 定义链接字符串 String connectionString = "jdbc:my
sql
://localhost:3306/blog?user=root&password=root"; // 定义驱动数据库的类 String driver = "org.gjt.mm.my
sql
.Driver"; // 定义连接数据库对象conn Connection conn = null; // 定义执行
sql
语句对象
stm
t Statement
stm
t = null; try { // 通过反射加载驱动程序类 Class.forName(driver).newInstance(); // Connection作用是连接数据库 conn = DriverManager.getConnection(connectionString); // 定义
sql
语句 System.out.println("请输入用户名"); String loginId = input.next(); System.out.println("请输入密码"); String loginPwd = input.next(); StringBuffer
sql
buffer = new StringBuffer();
sql
buffer .append("INSERT INTO UserInfo (loginId,loginPwd) VALUES('");
sql
buffer.append(loginId);
sql
buffer.append("','");
sql
buffer.append(loginPwd);
sql
buffer.append("')"); String
sql
=
sql
buffer.toString(); // String
sql
="INSERT INTO UserInfo (loginId,loginPwd) VALUES('"+ // loginId +"','"+loginPwd+"')"; // Statement作用是向数据库中发送
sql
语句,并告诉数据库执行
sql
语句,还要让数据库返回执行的结果
stm
t = conn.createStatement(); // 向数据库中发送
sql
,并执行,获取执行结果 int i =
stm
t.
execute
Update
(
sql
); if (i > 0) { System.out.println("注册成功"); } else { System.out.println("注册失败"); } } catch (Exception e) { e.printStackTrace(); } finally { // 释放系统资源 try { if (
stm
t != null) {
stm
t.close();
stm
t = null; } if (conn != null) { conn.close(); conn = null; } } catch (
SQL
Exception e) { e.printStackTrace(); } } } }
stm
t.
execute
(
sql
)的
返回值
stm
t.
execute
(
sql
)的
返回值
execute
update
my
sql
_
execute
Update
(
sql
)
返回值
是什么?
展开全部
execute
Update
(
sql
) 的
返回值
是一个整数(int)。当
execute
Update
(
sql
)是INSERT、
UPDATE
或 DELETE 语句时e69da5e6ba9062616964757a686964616f31333431356566,返回的是受影响的行数(即更新的行数)。当
execute
Update
(
sql
)是CREATE TABLE 或 DROP TABLE 等不...
execute
Update
()
返回值
以前错误认为
execute
Update
(
sql
)的
返回值
为1就代表更新记录(添加,删除,修改)成功了,而在执行一个一条更新时产生相反的结果:String
sql
= "delete from sraimsusertime where sraimsuser_id=?";if (
stm
t.
execute
Update
()==1) return true; else retu
关于
execute
Update
方法返回的值问题
今天在项目中出现了一个问题,delete 语句使用
execute
Update
方法后,如果是更新一条数则返回1,但是更新一条以上数据就出现返回0的问题,我一直以为
execute
Update
返回更新的条数是错误的?带着疑问我们查看源码: @Override public int
update
(final String
sql
) throws DataAccessException { Asser...
Web 开发
81,092
社区成员
341,717
社区内容
发帖
与我相关
我的任务
Web 开发
Java Web 开发
复制链接
扫一扫
分享
社区描述
Java Web 开发
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章