加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > MySql教程 > 正文

Mysql学习MySQL execute、executeUpdate、executeQuery三者的区

发布时间:2020-12-12 02:42:17 所属栏目:MySql教程 来源:网络整理
导读:《Mysql学习MySQL execute、executeUpdate、executeQuery三者的区别》要点: 本文介绍了Mysql学习MySQL execute、executeUpdate、executeQuery三者的区别,希望对您有用。如果有疑问,可以联系我们。 MYSQL必读 execute、executeUpdate、executeQuery三者的

《Mysql学习MySQL execute、executeUpdate、executeQuery三者的区别》要点:
本文介绍了Mysql学习MySQL execute、executeUpdate、executeQuery三者的区别,希望对您有用。如果有疑问,可以联系我们。

MYSQL必读execute、executeUpdate、executeQuery三者的区别(及返回值)

MYSQL必读一、boolean execute(String sql)

MYSQL必读允许执行查询语句、更新语句、DDL语句.

MYSQL必读返回值为true时,表示执行的是查询语句,可以通过getResultSet办法获取结果;返回值为false时,执行的是更新语句或DDL语句,getUpdateCount办法获取更新的记录数量.

MYSQL必读例子:

MYSQL必读
public static void main(String[] args) { 
 
 Connection conn = null; 
 Statement stm = null; 
 ResultSet rs = null; 
 try { 
  Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver"); 
  conn = DriverManager.getConnection("jdbc:sqlserver://localhost:1433;databaseName=Test;user=sa;password=sasa"); 
  stm = conn.createStatement(); 
  boolean ret = stm.execute("select * from stuinfo"); 
  if(ret){ 
  rs = stm.getResultSet(); 
  while(rs.next()){ 
   System.out.println("姓名:"+rs.getString("stuName")+"t年龄:"+rs.getString("stuScore")); 
  } 
  } 
  ret = stm.execute("update stuinfo set stuScore=62 where stuname='张三'"); 
  int count = stm.getUpdateCount(); 
  if(!ret){ 
  System.out.println(count+"条数据修改成功!"); 
  } 
 } catch (ClassNotFoundException e) { 
  e.printStackTrace(); 
 } catch (SQLException e) { 
  e.printStackTrace(); 
 }  
 } 

MYSQL必读二、int executeUpdate(String sql)

MYSQL必读执行给定 SQL 语句,该语句可能为 INSERT、UPDATE 或 DELETE 语句,或者不返回任何内容的 SQL 语句(如 SQL DDL 语句).

MYSQL必读返回值是更新的记录数量

MYSQL必读三、ResultSet executeQuery(String sql)

MYSQL必读执行给定的 SQL 语句,该语句返回单个 ResultSet 对象.

MYSQL必读execute是executeUpdate与executeQuery的综合

MYSQL必读感谢阅读,希望能赞助到大家,谢谢大家对本站的支持!

欢迎参与《Mysql学习MySQL execute、executeUpdate、executeQuery三者的区别》讨论,分享您的想法,编程之家PHP学院为您提供专业教程。

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读